繁体   English   中英

我需要使用$ _POST从一页上的多个表单获取表单数据

[英]I need to get form data from multiple forms on one page using $_POST

我的项目是一个菜单,显示咖啡馆的每日特色菜。 尖头老板(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来确定按下了哪个按钮吗? 我收到此错误:未定义偏移量:第10行的/home/ubuntu/public_html/scratchpad.php中的1

不是这样;)

尝试这个:

<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>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM