0

現在、次のコードを使用して複数の行をMySQLデータベースに挿入しようとしていますが、エラー500(内部サーバーエラー)が発生し続けます...ここで何かを正しく行っていますか?私はPHPに比較的慣れていません。ありがとう

for ($i = 0; $i < $numberOfOptions; $i++) {
  var $insertOptions;   <<<<<<<< Error here. Should not have 'var' pre-fix

  if ($numbersOrLetters == 0) {

           $optionNumber = $i + 1;
           $insertOptions = "INSERT INTO Survey_results (Survey_authKey, Option_name, Option_value) 
                       VALUES ('$userAuthKey','$optionNumber','0')";
     }
  else {
           $currentValue = $letter[$i];

           $insertOptions = "INSERT INTO Survey_results (Survey_authKey, Option_name, Option_value) 
                       VALUES ('$userAuthKey','$currentValue','0')";
     }

              mysql_query($insertOptions);
  }
4

2 に答える 2

3

これをスクリプトに追加して、エラー報告を有効にします。

 ini_set('display_errors','On');
 error_reporting(E_ALL);

次に、問題が何であるかがわかります。

PHPエラーレポート

于 2012-08-02T03:05:36.670 に答える
0

要求に応じて:

`var $ insertOptions;

場違いのOOPまたは脳の多くのJavaScript?

于 2012-08-02T19:38:08.170 に答える