-2

insertScore値を渡すために を呼び出すにはどうすればよいですか。こんな感じになると思います。insertScore($name,$num_guess)しかし、どこに置くのですか?

これはPHP の部分です:

function insertScore($name,$num_guess){
opendb();
$query = mysqli_query($GLOBALS['dbconn'],"INSERT INTO game VALUES (0,'$name',$num_guess");
closedb();}

これがAjax の部分です。

$("#user .button ul li #submit").click( function(){
$.post("utilities.php",{
    user_name:$("#user_name").val(),
    num_guess:$("#num_guess").val()
  },
  function(response){
      $("#msgbox #msg").html("Score Submitted");
      $("#msgbox").slideUp().slideDown("slow");
  }
);
return false;
});
4

5 に答える 5

0

まず第一に、あなたの php コードは不正な構成のため有効なコードではありませんmysql query

}次に、あなたが求めているphpコードは、phpファイルの関数を閉じた後に存在する必要があります

そして、それは次のようになります:internetScore($_POST['user_name'],$_POST['num_guess']);

これを試して、これで問題が解決するかどうか教えてください:)

私が言うことを適用して、これが機能するかどうか教えてください:)

次のように jquery コードを更新します。

$("#user .button ul li #submit").click( function(){
$.post("utilities.php",{
'user_name':$("#user_name").val(),
'num_guess':$("#num_guess").val()
},
function(response){
  $("#msgbox #msg").html("Score Submitted");
  $("#msgbox").slideUp().slideDown("slow");
}
);
return false;
});

唯一の変更は、投稿された変数を引用符で囲むことです。これがうまくいくかどうか教えてください:)

于 2013-03-30T19:29:01.760 に答える