注意:更新- 请阅读
请阅读,更新代码,更好:
另外,我加了一个ajax报错函数,并没有调用报错,第一次做,但是下一次就报错了,第三次和第四次,以此类推。
我有一些代码似乎不起作用,问题可能出在 Ajax 请求或 PHP 接收函数中,我不知道可能是什么问题。
这是重要的代码,请询问其他可能对您有帮助的代码。
jQuery Ajax 请求
$(document).ready(function()
{
$("#secretcoin").mouseover(function()
{
$.ajax(
{
type: "POST",
url: "achievements.php",
data: { Home_Coin_Locator: "Yes" },
error: errorAlert
});
});
});
接收方 PHP,它获取此信息并将其存储在数据库中:
$achieve4 = $_POST["Home_Coin_Locator"];
$astrSQL = "SELECT * FROM Awards_Inv WHERE Username = '$username'";
$rs3 = mysql_query($astrSQL, $connection);
if ($achieve4 == "Yes")
{
while($row3 = mysql_fetch_array($rs3)){
$soar4 = $row3["Home_Coin_Locator"];
if ($soar4 == "Yes")
{
$soa4 = "Yes";
}
else
{
$soa4 = "No";
$awardSTRsql = "UPDATE Awards_Inv SET 'Home_Coin_Locator' = 'Yes' WHERE Username = '$username'";
mysql_query($awardSTRsql, $connection) or die(mysql_error());
$updatestatsSTRsql = "UPDATE User_Info SET `Coins` = Coins + 120, `Skill Points` = Skill Points + 10, `Awards` = Awards + 1 WHERE Username = '$username'";
mysql_query($updatestatsSTRsql, $connection) or die(mysql_error());
}
}
}
else
{
}
好的,所以我的代码可能很奇怪,但请尝试阅读它并查看问题所在。
我想任何其他建议也可以接受,感谢您的关注,希望您能找到一些东西!
我添加了一个错误回调函数,并将3个mysql查询合并为1个,但问题仍然存在。
最后,阅读此代码以获取有关 $connection 和 $username 变量的信息
$connection = mysql_connect("mysql1.000webhost.com", "username hidden", "password hidden") or die (mysql_error ());
mysql_select_db("a7347456_usersdb") or die(mysql_error());
session_start();
$username = $_SESSION["用户名"];
另一个事实:
据我所知,错误是信息没有更新到数据库。