我创建了一个名为quiz.php的测验页。它包含javascipt,用于计算用户的正确答案(amountCorrect变量)。我想通过scorepage.php将这个变量插入到mySql数据库中,但是我的代码不起作用。任何帮助?将javascript变量插入到mysql中
这里是JavaScript的
function show_score() {
var amountCorrect = 0;
...
if(radio.value == "right" && radio.checked) {
amountCorrect++;
}
}
alert("Correct " + amountCorrect + " out of 6");
$.ajax({
type: "POST",
url: "http://localhost/Istoselida/scorepage.php",
data: "score1=" + amountCorrect,
success: function() {
$('ul#posts').prepend(wall_post);
}
});
}
的一部分,这里是scorepage.php
include('db2.php');
$member_id=$_SESSION['member_id'];
$result=mysql_query("select * from studentstable where id='$member_id'")or die(mysql_error);
$row=mysql_fetch_array($result);
$score1 = mysql_real_escape_string($_POST['score1']);
$sql=mysql_query("UPDATE studentstable SET Varscore1 ='$score1' WHERE id= $row");
怎么样它不工作? – OGHaza
第一个查询没有意义....您已经有更新的ID – charlietfl
您可能缺少session_start()? –