Slavok47
23.06.2014 - 16:03
Всем привет, ребят вопрос такой, есть 3 формы (добавить, редактировать, удалить)
в action прописываем путь к обработчику тут все понятно, а вот как сделать так чтобы файл обработчика был один, и в нем все 3 запроса на удаление, редактирование и тд, вот не пойму как реализовать отправку данных с обращением к определенному запросу, в зависимости от формы...
Спасибо!
3 кнопки со своими именами, а в обработчике смотри какая кнопка нажата
johniek_comp
23.06.2014 - 16:42
Rest api?
_____________
if(isset($_POST['del'])){
}
if(isset($_POST['edit'])){
}
if(isset($_POST['paste'])){
}
_____________
Новичек в программировании и вообще не разбираюсь в этом, так что не вините.
bestxp
23.06.2014 - 18:14
да хоть 10 кнопок,
ты можешь в гет передать на эту страницу что ты хочешь сделать
а по гету разделить все события, у тебя же 3 разных формы, и не нужно шаманить с кнопками и неймами к ним
Slavok47
24.06.2014 - 08:44
Цитата (kjdgh @ 23.06.2014 - 13:20) |
if(isset($_POST['edit'])){
}
|
Спасибо! Я тоже думал о такой конструкции, а вот вопрос тут возникает, при редактировании переменная $_POST['edit'] изменится, и применять ее в WHERE не имеет смысла, тут дело в том что option я передаю в форму при помощи JS, тогда нужно еще передавать и value, чтобы потом сравнивать с ID из таблицы, чет я запутался...
Slavok47
28.06.2014 - 08:51
Возник еще один вопрос, можно ли сравнить переменную в isset? а то с что то не получается, приходится делать еще один if для сравнения, empty тоже пробовал, не срабатывает условие...
я делаю так,
if ($cat1 == '2')
а можно сразу?
ну типа
if (isset($_POST['cat']) == '2')
Спасибо!
if (isset($_POST['cat']) && $_POST['cat'] == 2)
Slavok47
28.06.2014 - 09:42
Цитата (rooor @ 28.06.2014 - 05:21) |
if (isset($_POST['cat']) && $_POST['cat'] == 2) |
Спасибо помогло, хотя мог бы и сам догадаться))
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.