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

标签 php mysql

需要帮助

任何人都可以根据我选中的复选框更正我使用 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/

相关文章:

php - 表格内的下拉菜单 - 然后更新

php - 等于零的地方太慢了

php - Foreach 重复值

mysql - 将 Node 与 mysqli 模块连接?

MySQL : turn fraction strings into number

php - 使用实际结果中的相关文本片段显示搜索结果的最佳做法

PHP 通过一次提交更新 MySQL 中的多行

python - 在 MySql 中存储一个 Pickle

php - SQLSTATE[HY000] [1045] 使用 CakePHP 拒绝用户 'username' @'localhost' 的访问

mysql - 如何在 MySQL 中添加注释?