Форма и два submit'а
Код:
<form action='index.php?c=forums' method='post'>
<input type='hidden' name='action_redact_forum' value='post'>
<input type='submit' name='del' value=' Удалить '>
<input type='submit' name='edit' value=' Править '>
</form>
<input type='hidden' name='action_redact_forum' value='post'>
<input type='submit' name='del' value=' Удалить '>
<input type='submit' name='edit' value=' Править '>
</form>
Пишу на php обработку. Но как узнать, что нажата например кнопка Удалить, а не Править?
1) В обработчиках с помощью JavaScript меняешь значение form.action. Таким образом перенаправляешь отправку формы в другой php-обработчик.
2) В обработчиках с помощью JavaScript добавляешь к текущему значению action строчку типа "&mode=del" или "&mode=edit".
А вообще я бы не советовал ставить на форме два сабмита одновременно. Ты например можешь точно сказать какой из них сработает если нажать Enter? А для разных броузеров? Лучше поменяй на button.
if isset($_REQUEST['del']) {...}
или я заблуждаюсь?
Все, я сделал проще. Банально $_POST['del'] =))) Просто беру значение кнопки =)
только по идее эта переменная не должна существовать если кнопка не была нажата
так что это лучший вариант проверять все на стороне сервера
Спасибо всем за помощь!