Мне нужно получить данные формы из нескольких форм на одной странице, используя $ _POST - PullRequest
1 голос
/ 17 июня 2010

Мой проект - это меню, которое отображает ежедневные специальные предложения в кафе.Pointy Haired Boss (PHB) нужно ежедневно добавлять / удалять элементы из меню,

, поэтому я сохранил все блюда с MySQL и создал страницу, которая будет загружать все элементы меню в виде кнопок.При нажатии кнопка будет ОБНОВЛЯТЬ элемент, включая или выключая его.

Мне нужны данные формы, чтобы определить, какая кнопка была нажата, поэтому мой запрос знает, какой $ menuItem нужно ОБНОВИТЬ.В этом цель скрытых полей.

<html><head></head>
<body>

<html><head></head>
<body>
<?php include("getElement.php");
$keys = array_keys($_POST);
echo $keys[0];
echo $keys[1];
//if(isset($_POST["menuItem"])){
//toggleItem($_POST["menuItem"]);
//echo print_r(array_keys($_POST));}
?>


<form name="b" action="scratchpad.php" method="post" > 
<input type="hidden" name="b" value="Cajun Gumbo"/> 
<input type="submit" style="color:blue" value="Cajun Gumbo" /> </form>

<form name="a" action="scratchpad.php" method="post" > 
<input type="hidden" name="a" value="Guacomole Burger"/> 
<input type="submit" style="color:blue" value="Guacomole Burger" /> </form>


</body> 
</html>

Могу ли я получить $ _POST, чтобы определить, какая кнопка была нажата?Я получаю эту ошибку: Неопределенное смещение: 1 в /home/ubuntu/public_html/scratchpad.php в строке 10

1 Ответ

1 голос
/ 17 июня 2010

не так;)

попробуйте это:

<form name="b" action="scratchpad.php" method="post" > 
<input type="hidden" name="b" value="Cajun Gumbo"/> 
<input name="one" type="submit" style="color:blue" value="Cajun Gumbo" />
<input name="two" type="submit" style="color:blue" value="Guacomole Burger" /> 

 </form>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...