0

我似乎无法弄清楚如何简单地将 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);

我只是想在我的游戏中保存玩家的健康以供以后使用。

任何帮助表示赞赏

谢谢

4

2 回答 2

1

If you copy/pasted this from your actual code,

'http:/localhost/basic_structure/game.php'

should be

'http://localhost/basic_structure/game.php'
于 2012-11-15T17:30:23.293 回答
0

您在通话后的网址不正确

此外,使用 PDO 或 mysqli_ 代替 mysql_ 因为 mysql_ 已弃用。

第三个建议是您应该在您的帖子中包含一个回调(从 php 到 javascript),以允许您检查该过程是否成功/失败并相应地通知用户。

于 2012-11-15T17:33:48.820 回答