gyoumu01
@gyoumu01 (HIEP HOANGDUC)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

1つのフォームを使用して複数のテーブルにデータを挿入したい

複数のテーブルを挿入したい。

1つのフォームを使用して3つのテーブルにデータを挿入しようとしています。
Feedback、notification,otherexpenses のテーブルを3つがあります。
php で使ってデータを3つテーブルに挿入しましたがFeedbackテーブルとnotificationテーブルしか挿入されてないので、どうすればいいですか?
下記phpのコードです

<?php
   session_start();
   error_reporting(0);
   include('includes/config.php');
   if(strlen($_SESSION['alogin'])==0)
      {  
   header('location:index.php');
   }
   else{

   if(isset($_POST['submit']))
     {   
      $file = $_FILES['attachment']['name'];
      $file_loc = $_FILES['attachment']['tmp_name'];
      $folder="attachment/";
      $new_file_name = strtolower($file);
      $final_file=str_replace(' ','-',$new_file_name);

      $title=$_POST['title'];
       $description=$_POST['description'];
       $date = $_POST['date'];
       $payment = $_POST['payment'];
       $cost  =$_POST['cost'];

      $user=$_SESSION['alogin'];
      $reciver= 'Admin';
       $notitype='フォーム送信しました。';
       $attachment=' ';

      if(move_uploaded_file($file_loc,$folder.$final_file))
         {
            $attachment=$final_file;
         }
      $notireciver = 'Admin';
       $sqlnoti="insert into notification (notiuser,notireciver,notitype) values (:notiuser,:notireciver,:notitype)";
       $querynoti = $dbh->prepare($sqlnoti);
      $querynoti-> bindParam(':notiuser', $user, PDO::PARAM_STR);
      $querynoti-> bindParam(':notireciver', $notireciver, PDO::PARAM_STR);
       $querynoti-> bindParam(':notitype', $notitype, PDO::PARAM_STR);
       $querynoti->execute();

      $sql="insert into feedback (sender, reciver, title,feedbackdata,attachment) values (:user,:reciver,:title,:description,:attachment)";
      $query = $dbh->prepare($sql);
      $query-> bindParam(':user', $user, PDO::PARAM_STR);
      $query-> bindParam(':reciver', $reciver, PDO::PARAM_STR);
      $query-> bindParam(':title', $title, PDO::PARAM_STR);
      $query-> bindParam(':description', $description, PDO::PARAM_STR);
      $query-> bindParam(':attachment', $attachment, PDO::PARAM_STR);
       $query->execute(); 


      $sqlotherexpenses="insert into otherexpenses (sender, date, title,ProductName,Payment,Cost,attachment) values (:user,:date,:title,:description,:payment,:cost,:attachment)";
      $queryotherexpenses = $dbh->prepare($sqlotherexpenses);
      $queryotherexpenses-> bindParam(':user', $user, PDO::PARAM_STR);
      $queryotherexpenses-> bindParam(':date', $date, PDO::PARAM_DATE);
      $queryotherexpenses-> bindParam(':title', $title, PDO::PARAM_STR);
      $queryotherexpenses-> bindParam(':description', $description, PDO::PARAM_STR);
      $queryotherexpenses-> bindParam(':payment', $payment, PDO::PARAM_STR);
      $queryotherexpenses-> bindParam(':cost', $cost, PDO::PARAM_STR);
      $queryotherexpenses-> bindParam(':attachment', $attachment, PDO::PARAM_STR);
      $queryotherexpenses->execute(); 

      $msg="Feedback Send";





   }    
   ?>

データ挿入できませんテーブル写真に添付させていただきます。

otherexpenses.png

皆さん教えてくれませんか?

0

No Answers yet.

Your answer might help someone💌