gpt4 book ai didi

php - 在php中使用基于复选框的foreach将数据插入到两个表中

转载 作者:行者123 更新时间:2023-11-29 19:12:10 25 4
gpt4 key购买 nike

需要帮助

任何人都可以根据我选中的复选框更正我使用 foreach 将数据插入两个表的代码

<?php


$con = mysqli_connect('localhost', 'root', '', 'a.karat');
if(isset($_POST['simpan']))
{

$poNo = $_POST['poNo'];
$prNo = $_POST['prNo'];
$cabang = $_POST['cabang'];
$supplier = $_POST['supplier'];
$tanggal_po = $_POST['tanggal_po'];
$tanggal_kirim = $_POST['tanggal_kirim'];
$note = $_POST['note'];
$ppn = $_POST['ppn'];
$grandtotal = $_POST['grandtotal'];

$query = mysqli_query($con,"INSERT INTO po (poNo,prNo,cabang,supplier,tanggal_po,tanggal_kirim,note,ppn,grandtotal)VALUES('$poNo', '$prNo','$cabang', '$supplier', '$tanggal_po', '$tanggal_kirim', '$note', '$ppn','$grandtotal') mysqli_connect_error()");

$check=$_POST['check'];
foreach($check as $i)
{
$prcode=$_POST['productCode'.$i];
$prname=$_POST['productName'.$i];
$qty=$_POST['qty'.$i];
$harga=$_POST['harga'.$i];
$diskon=$_POST['diskon'.$i];
$total=$_POST['total'.$i];
$query = mysqli_query($con,"insert into detail_po (poNo,productCode,productName,qty,harga,diskon,total) value ('$poNo', '$prcode', '$prname', '$qty', '$harga','$diskon','$total',)mysqli_connect_error()");
}
if($query)
{
?>
<script>
alert("success");
</script>
<?php
}
}

?>

我缺少什么,没有错误消息

提前致谢

最佳答案

从查询中删除mysqli_connect_error()。这导致查询失败。另外你的插入语句也不正确。将 value 替换为 values。您的第二个查询中有多余的逗号。

检查查询中是否有错误的正确方法是

$query = mysqli_query($con,"insert into detail_po
(poNo,productCode,productName,qty,harga,diskon,total)
values ('$poNo', '$prcode', '$prname', '$qty', '$harga','$diskon','$total')") or die(mysqli_error($con));

关于php - 在php中使用基于复选框的foreach将数据插入到两个表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42993465/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com