Ben şu anda bir link üzerinden doğru şekilde çağrıldığını jquery.js, kullanımı yapan bir javascript dosyası 'score.js' var. Score.js in kodu:
function originalUpdateScore(answer,correct){
if (answer == correct)
{
$.post('updateScore.php');
}
window.location.reload(true);
}
Bu işlev 'updateScore.php' çağırır:
<?php
include("dbstuff.inc");
$con = mysqli_connect($host, $user, $passwd, $dbname)
or die ("Query died: connection");
$updateScore = "UPDATE `user` SET `tempScore`=`tempScore`+1
WHERE (user.Username='$_SESSION[logname]')";
mysqli_query($con, $updateScore);
?>
Ancak veritabanı doğru güncellenmektedir değildir. Ben satırı değiştirin eğer:
$updateScore = "UPDATE `user` SET `tempScore`=`tempScore`+1
WHERE (user.Username='$_SESSION[logname]')";
ile:
$updateScore = "UPDATE `user` SET `tempScore`=`tempScore`+1
WHERE (user.Username='123pf')";
123pf OTURUM değişken doğru günceller javascript çağıran php dosyasında içeren değerdir. Neden oturum değişkeni çalışmadı kullanarak yapar? Ben sorguda yanlış çağırarak muyum?
Şimdiden teşekkürler.