1

長い検索の後、解決策を見つけることができません

未定義のインデックス: 17 行目の C:\wamp\www\StudentInformationProject\Student_new\courseinsert.php の coursename

エラー: SQL 構文にエラーがあります。'1'> の近くで使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。

ここにコードがあります

if(isset($_POST["button"]))
{
    $sql="INSERT INTO course(courseid, coursename, comment, coursekey)
    VALUES('".$_POST['courseid']."','".$_POST['coursename']."',
    '".$_POST['comment']."','".$_POST['coursekey']."')";

    if (!mysql_query($sql,$con))
    {
        die('Error: ' . mysql_error());
    }
    else
    {
        echo "1 record Inserted Successfully...";
    }
 }
4

2 に答える 2

1

置換変数の 1 つに二重引用符が含まれています。エラー メッセージを考えると、おそらく次のようになります。

foo "1" bar

そのような文字を二重にしてエスケープする必要があるため、次のようになります。

foo ""1"" bar
于 2013-06-25T20:28:54.120 に答える