我似乎无法解决如何简单地将一个javascript变量添加到mySQL表中的问题!
我有一个html代码,它只是为我的游戏制作画布。然后我有一个javascript文件做所有游戏进程,这里是我用来将javascript变量发送到php文件的代码:
var uiStats = $("#gameStats");
var uiHealth = $(".gameHealth");
var health = 10;
$.post('http:/localhost/basic_structure/game.php', { "health" : health});
然后这是将数据插入数据库的php文件:
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = '';
$conn = mysql_connect($dbhost, $dbuser, $dbpass)
or die
('Error connecting to mysql');
$dbname = 'game';
mysql_select_db($dbname, $conn);
$health = $_POST['health'];
mysql_query("INSERT INTO game_table (health)
VALUES ('$health')");
mysql_close($con);
我只是想在游戏中保存玩家的健康状况以供日后使用。
感谢任何帮助
由于
答案 0 :(得分:1)
如果您从实际代码中复制/粘贴此内容,
'http:/localhost/basic_structure/game.php'
应该是
'http://localhost/basic_structure/game.php'
答案 1 :(得分:0)
您的网址在通话后
中不正确另外,使用PDO或mysqli_而不是mysql_,因为不推荐使用mysql_。
第三个建议是你应该在帖子中(从php到javascript)进行回调,以便检查进程是否成功/失败并相应地通知用户。