【问题标题】:mysql update using for each loop from post arraymysql更新使用来自post数组的每个循环
【发布时间】: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 代码。我怀疑您应该将输入创建为&lt;input type='hidden' name='item_name[]' /&gt; 之类的数组

标签: php arrays post


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2021-12-10
    • 2023-03-15
    • 2016-06-30
    • 1970-01-01
    • 2021-03-02
    • 2015-09-19
    • 2014-11-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多