1

おそらく、私は完全なばかであるだけですが、MySQL テーブルにレコードを挿入しようとしていますが、機能していないようです。テストすると (つまり、値をエコーするスクリプトを取得して、値がフォームによってポストされていることを確認できます)、それらは送信されていますが、クエリはデータベースにポストされていません。私が言ったように、おそらく私は完全なばかですが、過去 2 時間この問題と戦ってきたので、新鮮な目でトラブルシューティングをスピードアップできるかもしれないと感じました!

コードは次のとおりです。

// Connects to your Database
  mysql_connect("localhost", "dbuser", "dbpword") or die(mysql_error()); 
  mysql_select_db("dbname") or die(mysql_error()); 

// Get Variables
  $sectorid = $_POST['sectorid'];
  $parentid = $_POST['parentid'];
  $sectorname = $_POST['sectorname'];
  $status = $_POST['status'];
  $creon = $_POST['creon'];
  $creby = $_POST['creby'];
  $modon = $_POST['modon'];
  $modby = $_POST['modby'];

//Insert Record
  mysql_query("INSERT INTO cand_emp_sector (sectorid, parentid, sectorname, status, creon, creby, modon, modby)
  VALUES ('$sectorid', '$parentid', '$sectorname', '$status', '$creon', '$creby', '$modon', '$modby)"); 

//On completion, redirect to next page
  header("Location: canddb.new.7i.php");

どんな援助でも大歓迎です。

ありがとう

4

2 に答える 2

2

最後に引用符がありません

, '$modby')");
         ^---------here
于 2012-07-24T19:57:48.393 に答える
1

結果のエラーを確認します。

$result = mysql_query("INSERT INTO cand_emp_sector (sectorid, parentid, sectorname, status, creon, creby, modon, modby)
  VALUES ('$sectorid', '$parentid', '$sectorname', '$status', '$creon', '$creby', '$modon', '$modby)"); 

if($result === false) die('query failed..');
于 2012-07-24T19:58:24.653 に答える