【发布时间】:2012-03-16 04:27:10
【问题描述】:
我正在尝试添加提交按钮和隐藏的输入字段,以便当用户单击提交按钮时,我可以识别他们选择的项目。虽然我不知道如何访问隐藏的值。我有这个代码(输入类型=“隐藏”中的值是项目的 ID)。如何访问这些值?
foreach($dbh->query("SELECT * FROM beer WHERE country_id = $countryID") as $beer) {
echo "<a href='BeerSummary.php?beerID=$beer[id]'>$beer[2]</a> <br/>";
echo "ABV $beer[3]% - $beer[4] ml - Case Size $beer[5] - Price £$beer[6]";
echo '<input type="submit" value="Add to Cart"> <br/>';
echo '<input type="hidden" name="beer_id[]" value="'.$beer[0].'">';
echo "<br/>";
}
if(isset($_POST["beer_id"])) {
//
}
【问题讨论】:
-
您是否使用表单或链接来提交数据?我看不到表单标签,只有一个锚标签。
-
标签在我的代码中,没有包含它,因为这只是我代码的一小部分遇到麻烦
-
每个元素的 FORM 标记是在循环外还是在循环内?
-
在外面,哦,我知道这是怎么回事 - 把它放在里面?
-
是的。然后你会得到一篇帖子,其中只包含你想添加到购物车的内容。
标签: php types input foreach hidden