大家好,我需要以下代码的帮助。
我正在建立一个客户管理系统。我在这里尝试的是更新 ORDERS 表的多行 => 一键提交多行。在此页面之前,我有另一个页面,我的表单中有输入:
<input type="text" name="qty[]" value="<?php echo $row["qty"]; ?>" />
<input type="text" name="desc[]" value="<?php echo $row["desc"]; ?>" />
<input type="text" name="price[]"value="<?php echo $row["price"]; ?>" />
提交表单后,它将转到下一页:
<?php
if(isset($_POST["submit"])){
$qty = $_POST['qty'];
$desc = $_POST['desc'];
$price = $_POST['price'];
$order = $_POST['order'];
$customer = $_POST['customer'];
$i = 0;
$count = count($qty);
for($i=0; $i < $count; $i++){
$qty = $qty[$i];
$desc = $desc[$i];
$price = $price[$i];
$update = mysql_query("UPDATE `orders` SET `qty` = '".$qty."', `desc` = '".$desc."', `price` = '".$price."' WHERE `order_id` = '".$order."' ");
}
?>
这段代码有时看起来像更新,而不是,当我更新多行时,我也收到此代码的此错误。
Notice: Uninitialized string offset: 1 in
请大家帮忙解决这个问题。
感谢艾迪