私はJquery、Ajax、およびPHPを使用して、mysqlデータベースに書き込まれる変数を試してみます。 Ajaxリクエストが行われていますが、変数がPHPによって取得されていません。なぜこれが当てはまるのか分かりません。放火犯とはconsole.logを(使用この未定義のインデックスエラーを修正するにはどうすればよいですか? Jquery Ajax to PHP
)私はレスポンスをチェックすると、私はPOSTが
をwrite_results.phpするためになされたことを見ることができ、それは
お知らせ言う:にtestscore:未定義のインデックスをE:\ write_results.phpラインここ
には私のPHPで
<?php
$testscore=$_POST['testscore']; //get testscore from Ajax
include 'DB.php';
$con = mysql_connect($host,$user,$pass);
$dbs = mysql_select_db($databaseName, $con);
if (isset($_POST['testscore'])) {
$addClient = "INSERT INTO variables (`id` ,`name`) VALUES (NULL,'$testscore')";
mysql_query($addClient) or die(mysql_error());
}
?>
ここ
は私のAjaxのスクリプトは私の質問
<script type="text/javascript">
$(document).ready(function() {
testscore ="tryagain"; //testvalue to enter into the mysql database
$.ajax({
type: "POST",
url: "write_results.php",
data: testscore,
success: function(){
$('#box2').html("success");
}
})
});
</script>
ある
- ない$ testscoreは、Ajaxスクリプトから値を受信しているのはなぜ?
- どうすればこの問題を解決できますか?
私はちょうど情報が送信されことに気づき、あなたが以下のように行うことができます送信するために2つ) PHPには "tryagain"だったので、あなたの答えはたくさんの意味があります。あなたの答えをありがとう! – TryHarder