• 03-07-2014, 16:33:53
    #1
    Merhaba arkadaşlar Php tabanlı bilgi yarışması yazıyorum.Taktıldığım 1-2 nokta var.Öncelikle sorulara puan vermek.Her soruya 5 puan vermek istiyorum

    örneğin

    Doğru cevabı seçtiği zaman 5 puan sistem otomatik olarak verecek.Fakat oyuncu profiline değil.O anki oynadığı oyuna tabi+ olarak kendi profiline ekleyecek.Bir diğer konu ise random soru vermek.50 Soru içerisinden random olarak 1 tane verecek oyuncunun önüne sunacak.Yanlış bildiği zaman ise Yeniden Oyna ekranına atacak.Teşekkür ederim.
  • 03-07-2014, 22:14:17
    #2
    Oynanan andaki oyunlar için farklı bir veritabanı oluşturabilirsen ve o an oynadığı oyuna da çerez atarak kontrol edebilirsin. Diğer soru için http://php.net/manual/tr/function.rand.php eğer veritabanından rastgele alacaksan soruyu http://dev.mysql.com/doc/refman/5.0/...#function_rand incelemelisin.
  • 03-07-2014, 22:53:36
    #3
    veritabanında random içerik çekmek için gerekli olan sql kodu ;
    mysql_query("select * from tabloadi order by rand() limit 1");
    puan olayınıda o anki puanı için session, üye toplam puanı içinde veritabanında oluşturduğun tabloya puan sütunu ekleyerek yapabilirsin.

    soruları döngü çektiğinizi varsayıyorum
    $_SESSION['puan']=0;
    her soru doğru cevaplandığında
    $_SESSION['puan']=$_SESSION['puan']+5;
    sınav bittiğinde üye puanını alıp veritabanındaki puan sütünuna eklersiniz ve ardından
    unset($_SESSION['puan']);
    ile puan için açılan oturumu sonlandırabilirsiniz.