mysql update用于post数组中的每个循环

时间:2012-06-19 23:26:39

标签: php arrays post

抱歉,我的疑惑令人困惑。 让我重新详细说明一下:

$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'];
 $ quantity = $ _ POST ['quantity'];

$ test = explode('\ n',$ item_code);
$ test2 = explode('\ t',$ quantity);

这部分是我的问题所在.. 这是我的更新查询:

foreach($ item as $ test){
$ update =“UPDATE表SET quantity ='$ quantity'WHERES item_code ='$ item_code'”
}
}

如您所见,$ quantity将被遗漏,因为它还需要循环以匹配$ item_code。

还是有更好的方法吗?

我是非常新的PHP,所以请原谅我,如果我做错了方式..

1 个答案:

答案 0 :(得分:0)

我不明白,从MySQL读取数据是否有问题?在将数据更新为MySQL时遇到问题吗?在任何情况下,您似乎都在引用SQL问题而不是HTMLPHP,您是否可以发布SQL脚本?