Различение кнопок отправки в отдельных формах с помощью PHP

0

Если у одного есть несколько форм ввода, есть ли способ отличить одну кнопку отправки от другой? Причина в том, что у меня есть две формы, и каждая форма выполняет свою задачу.

Обе формы выполняют отправку, и каждая отправка выполняет запрос SQL. Первый - это запрос SELECT FROM для поиска данных, а второй - запрос UPDATE или DELETE (используя этот код на двух разных страницах).

  • 0
    Вы должны дать отдельное имя указанным кнопкам отправки и проверить с помощью isset($_POST['btn_name'])
  • 1
    Обе формы имеют одинаковые действия URL? Если это так, то вы можете использовать другое имя для кнопок.
Теги:

3 ответа

1

Может быть много случаев
Во-первых: если все формы имеют один и тот же атрибут действия, вам придется называть кнопки отправки по-разному.
second: Если формы имеют разные действия, тогда нет необходимости называть кнопки по-разному. Вы можете выполнить задачу с тем же именем.
Три: если вы хотите, чтобы некоторые из полей имели другое действие формы в вашей форме, вы можете попробовать это

<form action="demo_form.asp">
  First name: <input type="text" name="fname"><br>
  Last name: <input type="text" name="lname"><br>
  <input type="submit" value="Submit"><br>
  <input type="submit" formaction="demo_admin.asp"
  value="Submit as admin">
</form> 

Чтобы узнать об исключении формы, нажмите здесь.

0
  • Дайте каждой форме скрытый ввод с уникальным именем.
  • Дайте кнопкам отправки разные имена
0

вы указываете <input type="submit" name="form1"/>

эта часть имени - это способ указать отдельно на php

Ещё вопросы

Сообщество Overcoder
Наверх
Меню