我有一个包含多个输入和隐藏字段的表单。
提交表单时的查询示例:
cart.php prdcode1 = 102334&安培; qty1 = 3及prdcode2 = 247104&安培; qty2 = 1&安培; prdcode3 = 220349&安培; qty3 = 3
......等等......
我在经典ASP中有这个代码,为我的每个记录
创建一个LOOPFor i = 0 To cINT(request("number_of_records"))
if (Request("qty"&i)) then
sqlquery="UPDATE cart SET qty='"&Request("qty"&i)&"' WHERE prdcode='"&Request("prdcode"&i)&"' AND sessionid='"&sesid&"'"
Con.Execute sqlquery
end if
next
任何人都可以帮我翻译成PHP吗? 提前谢谢
答案 0 :(得分:0)
for($i=0; $i<$_GET['number_of_records']; $i++) {
if(isset($_GET['qty'.$i])) {
$sqlQuery = "UPDATE cart SET qty='" . $_GET['qty'.$i] . "' WHERE prdcode='" . $_GET['prdcode'.$i] . "' AND sessionid='" . session_id() . "'";
$db->query($sqlQuery);
}
}
$db
是您的mysqli
数据库连接。 (如果您不知道如何在PHP中初始化与数据库的连接,请检查here