0

对不起我令人困惑的问题。让我重新表述一下细节:

$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很陌生,所以如果我做错了,请原谅我..

4

1 回答 1

0

我不明白,您在读取数据时遇到问题MySQL吗?您在更新数据时遇到问题MySQL吗?无论如何,您似乎是在引用一个SQL问题而不是HTMLor PHP,您可以发布您的SQL脚本吗?

于 2012-06-20T01:51:07.787 回答