对不起我令人困惑的问题。让我重新表述一下细节:
$query = "SELECT * FROM table";
sample data:
Item Name: Quantity:
Coke 2
Pepsi 3
Gatorade 4
<form action="exec.php" method="POST">
<input type="hidden" name="item_name" value="<?php for each loop goes here?/>"
<input type="hidden" name="quantity" value="<?php for each loop goes here?/>"
<input type="submit" name="submit"/>
</form>
现在,在我的 exec.php 页面中。
if(isset($_POST['submit'])){
$item_code =$_POST['item_code'];
$数量 =$_POST['数量'];
$test=explode('\n',$item_code);
$test2 = explode('\t',$quantity);
这部分是我的问题所在。这是我的更新查询:
foreach($item as $test){
$update = "UPDATE table SET quantity='$quantity' WHERE item_code='$item_code'"
}
}
如您所见,$quantity 将被忽略,因为它还需要循环以匹配 $item_code。
还是有更好的方法来做到这一点?
我对php很陌生,所以如果我做错了,请原谅我..