请问我如何使用 php-sq [关闭]将可编辑的下表中的数据插入到不同的表中

问题描述 投票:0回答:0

请问我如何使用 php-sql 插入查询将可编辑的下表中的数据插入到不同的表中,我希望得到帮助。

editable below table with data i need to inster after the issue button on clicked

以下是我试过的方法,但没有用

if(isset($_POST['submit']))

    {

      if (is_array($_POST['itemserialno']) || is_object($_POST['itemserialno']))
{

     foreach ($_POST['itemserialno'] as $key => $value) 
        {


    $itemnme=$_POST['itemname'][$key]; 
    $itemrequstno=$_POST['itemserialno'][$key];  
    $itemRequestNUM='N/A';  
    $itemdepartmnt='NULL';  
    $itemcategry=$_POST['itemcategory'][$key];
    $itembrnd=$_POST['itembrand'][$key];  
    $itemqualty=$_POST['itemquality'][$key];
    $itemdept=$_POST['itemdept']?? '';
    $itemrqsta=$_POST['itemreqsta']?? '';
    $itemserlno=$_POST['itemserialno'][$key];
    $itemwaybill=$_POST['itemswybill'][$key];
    $itemsras=$_POST['itemsra'][$key];
    //$itemserlno=$itemserno.'/'.(date("Y-m-d"))?? ''; 
    $itemdterecievd=$_POST['itemdterecieved']?? '';
    $itemsupply=$_POST['itemsupply'][$key];
    $itemdtereturnd='No';
    $itemdspatch = '0';     
    $issue_itmstatus = 'Issued'; 
    $issue_itmdaterturn = 'N/A';  
    $_SESSION['itmcde'] = $issue_itmcode??'';
    $datetime = (date("Y-m-d H:i:s"))?? '';




      $sql = "INSERT INTO issuingitem(issuingitem_Code, SERIAL_NUMBER, issuingitem_Name, issuingitem_Department, issuingitem_category, issuingitem_sub_category, issuingitem_brand, issuingitem_quantity, issuingitem_inputter, issuingitem_status, issuingitem_datereturned) VALUES(:iseitcde, :iseitsrl, :iseitnam, :iseitdep, :iseitcate, :iseitsubcate, :iseitbr, :iseitqn, :iseitinpt, :iseitstats, :iseitdtertnd)";
      $query = $dbh->prepare($sql);
         $query->bindParam(':iseitcde',$issue_itmcode[$i],PDO::PARAM_STR);
         $query->bindParam(':iseitsrl',$itemserlno[$i],PDO::PARAM_STR);
         $query->bindParam(':iseitnam',$itemnme[$i],PDO::PARAM_STR);
         $query->bindParam(':iseitdep',$itemdept[$i],PDO::PARAM_STR);
         $query->bindParam(':iseitcate',$itemcategry[$i],PDO::PARAM_STR);
         $query->bindParam(':iseitsubcate',$issue_itmsubcategory[$i],PDO::PARAM_STR);
         $query->bindParam(':iseitbr',$itembrnd[$i],PDO::PARAM_STR);
         $query->bindParam(':iseitqn',$itemqualty[$i],PDO::PARAM_STR);
         $query->bindParam(':iseitinpt',$inputa[$i],PDO::PARAM_STR);
         $query->bindParam(':iseitstats',$issue_itmstatus[$i],PDO::PARAM_STR);
         $query->bindParam(':iseitdtertnd',$issue_itmdaterturn[$i],PDO::PARAM_STR);
         $query->execute();

     $query1 = $dbh -> prepare("UPDATE stockstatus SET stockStatus_quantity = '$suppqunt' WHERE SERIAL_NUMBER = '$itemserlno' ");
     if($query1->execute()){
   $msg="Item Issued successfully";
 header("refresh:1;request-dashboard.php"); // redirects image view page after 1 seconds.
}else{
$error="Item NOT Added successfully";
// header("refresh:1;auto-issue-singleitem.php?request_NUMBER=$itemrequstno");
}
}
}
}
php mysql pdo
© www.soinside.com 2019 - 2024. All rights reserved.