[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Обработка формы action
Slavok47
Всем привет, ребят вопрос такой, есть 3 формы (добавить, редактировать, удалить)

в action прописываем путь к обработчику тут все понятно, а вот как сделать так чтобы файл обработчика был один, и в нем все 3 запроса на удаление, редактирование и тд, вот не пойму как реализовать отправку данных с обращением к определенному запросу, в зависимости от формы...

Спасибо!
rooor
3 кнопки со своими именами, а в обработчике смотри какая кнопка нажата
johniek_comp
Rest api?

_____________
user posted image
kjdgh

if(isset($_POST['del'])){
//-----Удаление
}

if(isset($_POST['edit'])){
//-----Редактирование
}

if(isset($_POST['paste'])){
//-----Вставка
}


_____________
Новичек в программировании и вообще не разбираюсь в этом, так что не вините.



bestxp
да хоть 10 кнопок,

ты можешь в гет передать на эту страницу что ты хочешь сделать
а по гету разделить все события, у тебя же 3 разных формы, и не нужно шаманить с кнопками и неймами к ним
Slavok47
Цитата (kjdgh @ 23.06.2014 - 13:20)


if(isset($_POST['edit'])){
//-----Редактирование
}



Спасибо! Я тоже думал о такой конструкции, а вот вопрос тут возникает, при редактировании переменная $_POST['edit'] изменится, и применять ее в WHERE не имеет смысла, тут дело в том что option я передаю в форму при помощи JS, тогда нужно еще передавать и value, чтобы потом сравнивать с ID из таблицы, чет я запутался...
Slavok47
Возник еще один вопрос, можно ли сравнить переменную в isset? а то с что то не получается, приходится делать еще один if для сравнения, empty тоже пробовал, не срабатывает условие...

я делаю так,
if ($cat1 == '2')


а можно сразу?

ну типа

if (isset($_POST['cat']) == '2')



Спасибо!
rooor
if (isset($_POST['cat']) && $_POST['cat'] == 2)
Slavok47
Цитата (rooor @ 28.06.2014 - 05:21)
if (isset($_POST['cat']) && $_POST['cat'] == 2)

Спасибо помогло, хотя мог бы и сам догадаться))
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.