0
ページがありますques.php
;ユーザーの回答が正しい場合は、次のques1.php
に転送されます。ユーザーが投稿した回答はcheck.php
で確認されています。この新しいURLをこのユーザーのアカウントに保存します。ques1.php
私は彼のURLをques1.php
にデータベースで更新したいと思います。 login.php
で更新クエリがデータベースのURLを更新していません
check.php
while($info = mysql_fetch_array($data))
{
// Print $info['username'] ;
if($info['username'] == $fgmembersite->UserName())
{
$username=$info['username'];
break;
}
}
$answer = $_POST['answer'];
if ($answer == "correct")
{
sql_query("UPDATE member SET url = 'ques1.php' WHERE username = '$username'");
}
私はそれをユーザーに指示するURLを取得しています。デフォルトでは、ユーザーのURLはques.php
です。なぜ私のクエリは私のデータベースのURLを更新しないのですか?助けてください。
[データベースのURLを更新する](http://stackoverflow.com/questions/9598587/why-it-is-not-updating-url-in-database) –
私はtr y SQLクエリを変数に書き込み、それを画面に出力する。それから、MySQLで直接実行してみてください。私はあなたが問題を見ていると確信しています。私の推測では '$ username'は正しく設定されていません。 – anothershrubery
そのコード全体を以下のようにまとめることができます: '($ _POST ['answer'] == 'correct'){mysql_query(" UPDATE \ 'member \' SET \ 'url \' = 'ques1.php' WHERE \ 'username \' = '".mysql_real_escape_string($ fgmembersite-> UserName())。"' ")またはdie(mysql_error());あなたが問題を発見したら、あなたは 'die()'を削除するべきです – DaveRandom