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

post 呼び出しの URL が正しくありません

また、mysql_ は推奨されていないため、mysql_ の代わりに PDO または mysqli_ を使用してください。

3 番目の提案は、プロセスが成功したか失敗したかを確認し、それに応じてユーザーに通知できるように、投稿に (php から javascript への) コールバックを含めることです。

于 2012-11-15T17:33:48.820 に答える