AJAX と JSON を使用してデータベースを更新していますが、データベースの値が更新されません。
正しい値が送信され、正しい値が返されることはわかっていますが、MySQL の更新は何もしていません。if
声明の中にあります。
PHP
$youruname = mysql_real_escape_string($_POST['youruname']);
$selectedplayer = mysql_real_escape_string($_POST['selectedplayer']);
$flag = "";
$itStatus = "";
$checkit = mysql_query("SELECT it FROM login WHERE uname='$selectedplayer'");
while($row = mysql_fetch_array($checkit))
{
$itStatus = $row['it'];
}
if($itStatus === "not it")
{
mysql_query("UPDATE login SET it='not it' WHERE uname = '$youruname'");
mysql_query("UPDATE login SET it='it' WHERE uname = '$selectedplayer'");
$flag = "success";
}
else if($itStatus === "it")
{
$flag = "nope";
}
else
{
$flag = "error";
}
echo json_encode(array("message" => $flag, "tagged" => $selectedplayer));