写这个增量的正确方法是什么。
$up = 0;
echo "<button type='button' name='buy".$up++."' >Buy</button>";
和这一行
if(isset($_POST['buy'.$up++])){
我知道这些都是错的。那么写这些的正确方法是什么。
答案 0 :(得分:1)
我认为您正在尝试解决已经有HTML表单数组解决方案的问题
echo "<button type='button' name='buy[]' >Buy</button>";
echo "<button type='button' name='buy[]' >Buy</button>";
echo "<button type='button' name='buy[]' >Buy</button>";
print_r($_POST['buy']));
但是,它更常用于复选框:
<input name='id[]' type='checkbox'\>
<input name='id[]' type='checkbox'\>
<input name='id[]' type='checkbox'\>
$id = implode(',',$_POST['id']);
echo $id
由于在任何给定时间只能点击一个按钮,您不希望它们具有唯一的ID而不是数组吗?
echo "<button type='button' name='buy".$productId."' >Buy</button>";