URL ile Sınav Sonuçları Takip, Hayır Veritabanı İzin!

3 Cevap php

Ben bir mobil tarayıcı için 10 sayfalık bir quiz oluşturmak gerekir. Sadece bir mobil web sayfasıdır, bu yüzden hiçbir düşünceler diğer tarayıcılar için alınması gerekir.

İşte ben yaşıyorum sorun: Ben JavaScript kullanamaz, her mobil tarayıcı destekliyorsa çünkü. Ben diğer dillerde çok yetenekli değilim, ama sunucu tarafı olarak bir şey PHP yapılabilir belki düşündüm.

Benim ilk URL alanı ve ben doğru bilgi yarışması cevabı girerseniz, bir sonraki sayfaya URL alanı olabilir /? P = 1. URL bir şey ama doğru sonuç sayısını sayısını tutmak gerekmez.

Gerçek kodu gelince, ben kendi cep telefonlarında kaynağını inceleyen insanlar hakkında çok endişe değilim gibi, HTML kendisi dahil edilebilir düşünüyordum.

Tıklandığında sadece ve sadece doğru cevap taktığınızda tek URL 'p =' niteliğini artıran bir kod satırı yazmak mümkün mü?

http://i.imgur.com/HbJ5U.jpg: Burada ne demek istediğimi bir görüntü var

3 Cevap

Ve, manuel olarak adres çubuğuna "doğru cevap" sayacı artırma beni durdurmak için ne var?

Nasıl bilmiyorum, çünkü sizin hosting sizin için kullanılabilir bir tane var, ya da yok çünkü bir veritabanı kullanmak istemiyor musunuz?

Ben fikir bir hayranı değilim, ama şu kodla "doğru cevap" sayısını alabilirsiniz.

<?php 
    /* Gets current correct answer Count */ 
    $answer_count = $_GET["p"]; 

    /* checks to see if the submitted answer is the same as the correct answer */
    if ($_POST["submitted-answer"] == "correct-answer") {
        $answer_count++;
    }
?>

Şimdi, sadece bir sonraki soruya bağlantı modifiye cevap sayısını ekleyin.

<a href="link-to-next-question.php/?p=<?php echo $answer_count; ?>">Next Question</a>

Bu böyle bunu yapamadık neden "sadece eğlence için" Ben görmüyorum değilse. Kesinlikle sorunu çözmek için basit bir yoludur.

Bunun için standart bir yol gizli form değişkenleri şeyleri saklamak için değildir. Bu binmiş bir şey varsa, son kullanıcının bu gizli form değerleri kendi değerleri koymak için gerçekten çok kolay çünkü Tabii ki, bu, bunu yapmak için korkunç bir yoldur.

Burada oturumları açık cevap dosya tabanlı değil mi?