从复选框输入PHP表单将多个项目插入一个ID MySQL
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了从复选框输入PHP表单将多个项目插入一个ID MySQL,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1390字,纯文字阅读大概需要2分钟。
内容图文
![从复选框输入PHP表单将多个项目插入一个ID MySQL](/upload/InfoBanner/zyjiaocheng/888/e6ac7287772346b38c550590e10a3681.jpg)
我非常需要此解决方案.
这是我要检查的图像:
这是一个订单ID.这将是所有问题标题所共有的.
将这样插入:
这是我使用的代码:
if(isset($_POST['Submit'])){
try{
$orderNo = $_SESSION['orderNo'];
$serviceTitle=$_POST['serviceTitle'];
$price= $_POST['price'];
$quantity= $_POST['quantity'];
$amount= $_POST['amount'];
for ($i=0; $i<count($serviceTitle); $i++){
$statement = $db->prepare("INSERT INTO invoice (orderNo,productName,price,quantity,amount) VALUES (?,?,?,?,?)");
$statement->execute(array($orderNo,$serviceTitle[$i],$price[$i],$quantity[$i],$amount[$i]));
}
header("location: order_confirm_tech_step1.php");
}
catch(Exception $e) {
$error_message = $e->getMessage();
}
}
和我使用的每个数组输入类似:name =“ serviceTitle []”.
提前致谢.
解决方法:
为什么不尝试一下,请在执行查询之前检查复选框是否已选中
if(isset($_POST['Submit'])){
try{
$orderNo = $_SESSION['orderNo'];
$serviceTitle=$_POST['serviceTitle'];
$price= $_POST['price'];
$quantity= $_POST['quantity'];
$amount= $_POST['amount'];
for ($i=0; $i<count($serviceTitle); $i++){
if(!empty($_POST['checkbox'][$i])) {
$statement = $db->prepare("INSERT INTO invoice (orderNo,productName,price,quantity,amount) VALUES (?,?,?,?,?)");
$statement->execute(array($orderNo,$serviceTitle[$i],$price[$i],$quantity[$i],$amount[$i]));
}
}
header("location: order_confirm_tech_step1.php");
}
catch(Exception $e) {
$error_message = $e->getMessage();
}
}
注意:name =“ checkbox []”
内容总结
以上是互联网集市为您收集整理的从复选框输入PHP表单将多个项目插入一个ID MySQL全部内容,希望文章能够帮你解决从复选框输入PHP表单将多个项目插入一个ID MySQL所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。