【发布时间】:2012-06-19 23:26:39
【问题描述】:
抱歉,我提出了令人困惑的问题。 让我重新表述一下细节:
$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 = "更新表 SET 数量='$quantity' WHERE item_code='$item_code'"
}
}
如您所见,$quantity 将被省略,因为它还需要循环以匹配 $item_code。
或者有没有更好的方法来做到这一点?
我对php很陌生,所以如果我做错了,请原谅我..
【问题讨论】:
-
目前还不清楚您的意图是什么。请发布您的 PHP 代码。我怀疑您应该将输入创建为
<input type='hidden' name='item_name[]' />之类的数组