$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,所以请原谅我,如果我做错了方式..
答案 0 :(得分:0)
我不明白,从MySQL
读取数据是否有问题?在将数据更新为MySQL
时遇到问题吗?在任何情况下,您似乎都在引用SQL
问题而不是HTML
或PHP
,您是否可以发布SQL
脚本?