0

私は2つの異なるテーブルprojectとを持っていpaymentsます。支払いを挿入するときに、テーブルの値が(テーブルの別のセル)およびの値とまったく同じである場合にflagprojectテーブルの値を変更する必要があります。paid$money insertedcostcostproject$order = proj_name

ここにコードがあります!

 <?php
 include("connect.php");
 // define variables
 $name = $_POST['name'];
 $order = $_POST['order'];
 $money = $_POST['money'];
 $date = $_POST['date'];

 $sql="INSERT INTO payments VALUES
 ('','$name','$order','$money','$date')";

 $s="UPDATE project SET flag='payed' WHERE proj_name='$order' AND cost like '%money%'";
 mysql_query($s);
 echo '<center>' ."Payment stored successfully". '</center>';
 echo '<center>'."<a href='payments_edit.php'>View Changes</a>".'</center>';

 if (!mysql_query($sql,$con))
  {
  die('Error: ' . mysql_error());
  }

mysql_close();?>

何かについてもっと情報が必要な場合は私に知らせてください:)

4

1 に答える 1

2

あなたはに欠け$ていAND cost like '%money%'ます。そのはずAND cost like '%$money%'

于 2012-06-11T09:28:39.777 に答える