作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是代码。
<form id="form.Id" name="form.Id" action="order" method="POST">
<ul>
//loading dynamically with javascript
<li class="singalProductList'+ productId +'">
<input type="text" value="'+ productId +'" name="dishId[]" disabled>
<input class="newlass'+ productId +'" type="text"
value="1" name="dishQuantity[]" disabled>
<input type="text" value="'+ Name +'" name="dishName[]" disabled>
<input type="text" value="'+ Price +'" name="dishPrice[]" disabled>
</li>
</ul>
</form>
我正在使用 MVC,这就是为什么操作只是(顺序)。
我正在使用 Javascript 的其他按钮提交它,此处未显示。
我能够获得任何具有 4 个输入字段值且不带 [ ] 的 li。
当我使用 [ ] 时,会发生此错误:注意:未定义索引:dishName in ....
。
我几乎使用了所有代码,因此无法显示任何特定代码。
li 可以是 5 或 6,但没有限制。
我可以在[ ]内的每个名称中使用productId。
我想在mysql的一行中插入有4个输入的每个li,而在下一行中插入其他的li。
我的 php 端有问题。
如果有任何帮助,请先感谢您。
PhP代码仅用于dishId和dishName,
$dishIds = $_POST['dishId'];
$dishNames = $_POST['dishName'];
$query = $con1->prepare("INSERT INTO dishes (dish_id, dish_name) values (?, ?)");
for ($i=0; $i<count($dishId); $i++) {
$dishId = $dishIds[$i];
$dishName = $dishNames[$i];
$query->bind_param('ssi', $dishId, $dishName);
$query->execute();
}
echo "Done";
$query->close();
最佳答案
这里是用于处理订单表单数据并使用 php 将其插入 mysqli 的工作 PHP 代码。
include 'includes/db.php';
$did = $_POST['dishId'];
$dqty = $_POST['dishQuantity'];
$dname = $_POST['dishName'];
$dprice = $_POST['dishPrice'];
$totaldishes = sizeof($did);
for($i=0;$i<$totaldishes;$i++) {
$Insertdid = $did[$i];
$Insertdqty = $dqty[$i];
$Insertdname = $dname[$i];
$Insertdprice = $dprice[$i];
$sql = "INSERT INTO test (dish_id, dish_quantity ,dish_name ,dish_price)
VALUES ('$Insertdid','$Insertdqty','$Insertdname','$Insertdprice') ";
if ($con1->query($sql) === TRUE) {
echo "New record created successfully <br />";
} else {
echo "Error: " . $sql . "<br>" . $con1->error;
}
}
如果有人感兴趣并需要更多代码或帮助,您可以询问。
关于php - 如何在具有相同名称的多行mysql中插入(订单表格数据),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39640150/
我是一名优秀的程序员,十分优秀!