列举此例子,实现信息的批量修改。绝对能用的到的好方法!
首先在输入框的Name属性中绑定Id值,然后再运用foreach语句循环来进行修改。
<td><input name="ObjName[<?=$row['id']?>]" type="text" id="ObjName" value="<? echo $row['ObjName']?>" /></td>
<td><input name="Quantity[<?=$row['id']?>]" type="text" id="Quantity" value="<? echo $row['Quantity'] ?>" /></td>
<td>
<input name="PartNumber[<?=$row['id']?>]" type="text" id="PartNumber" value="<? echo $row['PartNumber'] ?>" />
</td>
<td><input type="text" name="content[<?=$row['id']?>]" id="content" value="<? echo $row['content']?>" /></td>
foreach ($_REQUEST['ObjName'] as $key=>$value)
{
$sql="update $carinfo set ObjName='".$value."' where id='".$key."'";
mysql_query($sql,$link);
}
foreach ($_REQUEST['Quantity'] as $key=>$value)
{
$sql="update $carinfo set Quantity='".$value."'where id='".$key."'";
mysql_query($sql,$link);
}
foreach ($_REQUEST['PartNumber'] as $key=>$value)
{
$sql="update $carinfo set PartNumber='".$value."'where id='".$key."'";
mysql_query($sql,$link);
}
foreach ($_REQUEST['content'] as $key=>$value)
{
$sql="update $carinfo set content='".$value."'where id='".$key."'";
mysql_query($sql,$link);
}