0

1 つのフォームを使用して 2 つのテーブルにデータを挿入しようとしています。

1 つのテーブル、Members と別のテーブル、Members があります。

これが私のコードです:

<?php
$first_name=$_POST[first_name];
$last_name=$_POST[last_name]; 
$email_address=$_POST[email_address];
$staff=$_POST[staff];
$type=$_POST[type];
$descr=$_POST[descr];
$time=$_POST[time];

  mysql_select_db("cl49-vogclients", $con); $sql="INSERT INTO member 
  (first_name,last_name,email_address) 
  VALUES 
  ('$first_name','$last_name','$email_address')";   
  if (!mysql_query($sql,$con)) { die('Error adding client ' . mysql_error()); } mysql_close($con); 
  echo' <h2><font color="green">Client Added Succesfuly</font> </h2>';
   $sql1="INSERT INTO audit 
  (staff,type,descr) 
  VALUES 
  ('$staff','$type','$descr')"; 
   if (!mysql_query($sql1,$con)) { die('Audit Unsucsessful ' . mysql_error()); } mysql_close($con); 
  echo' <h2><font color="green">Audit Succesful</font> </h2>';

これにより、クライアント/メンバーが追加されますが、監査データベースには何も追加されませんか?

4

2 に答える 2

2

これは、最初のクエリのみを実行しているためです。

mysql_query($sql,$con)

あなたはそれを別々に呼び出す必要があります$sql1

それに加えて、このようなmysqlは非常に古く、非推奨であることを覚えておいてください。PDO と準備済みステートメントを実際に調べる必要があります。 http://php.net/manual/de/book.pdo.php

于 2013-11-03T21:00:57.570 に答える
0

SQL を閉じました 削除する必要がありますmysql_close($con);

于 2013-11-03T22:42:34.947 に答える