değerini kontrol eden AJAX kullanarak bir gönder düğmesi yapılandırılıyor AJAX'ı ayrı bir PHP dosyasından artırılmış bir değer görüntülemek için düzgün şekilde kullanmaya çalışıyorum ancak kodda biraz hantal oluyorum. Göründüğü gibi şudur:Bir artırılmış değişken
$("#submit").click(function()
{
$.ajax({
type: 'POST',
url: 'info.php',
dataType: 'json',
data: {$_SESSION['totalCorrect'}
success: function()
{
if ($_SESSION['totalCorrect'] >= 8 && $_SESSION['totalCorrect'] <= 10)
{
window.location.replace('success.php');
}
else
{
window.location.replace('retake.php');
}
}
});
});
değeri info.php
saklanır ve ben o dosyadan bu değeri çekmeye çalışıyorum ancak AJAX sözdizimi kod nasıl emin değilim. Bu data: {$_SESSION['totalCorrect'}
kodunun doğruluğundan emin değilim.
Artımlı değeri görüntüleyebilirim, bu yüzden en azından değişkenin artırıldığını biliyorum, ancak şimdi yapmak istediklerim, bu değişkeni geçip geçmediklerini kontrol etmek için kullanmaktır. Yaptılarsa, success.php
adresine yönlendirilirler. Değilse, retake.php
adresine gönderilir.
DÜZENLEME: Tüm kod yayınlanmıştır değil info.php
if (empty($_SESSION["totalCorrect"]))
{
$_SESSION["totalCorrect"] = 0;
}
else
{
$totalCorrect = $_SESSION["totalCorrect"];
}
foreach ($correctAns as $key => $answer)
{
if (!empty($_POST[$key]))
{
if ($_POST[$key] == $answer)
{
echo $correct[$index];
$_SESSION["totalCorrect"]++;
}
else if($_POST[$key] != $answer)
{
echo $incorrect[$index];
}
$_SESSION[$key] = true;
}
$index++;
};
Eğer karıştırma ediyoruz php ve (başarılı-geri aramasında) js kodu. Js-işlevlerinde '$ _SESSION'' a erişemezsiniz – Jeff
Erişmek için kullanabileceğim bir değişkene '$ _SESSION ['totalCorrect']' kaydedebilir miyim? – Wolfrum
, info.php'nin ana bölümlerini gösterebilir misiniz? – Jeff