• 28-02-2019, 03:30:12
    #1
    Merhaba,

    Arkadaşlar bir arkadaş için geliştirmiş olduğum bir projede kullanıcının daha önceden çözmüş olduğu testleri görmesini istemiyorum

    --sorular -> sadece soruların hangi konuda olduğu kaç soru olduğu gibi basit bir ön bilgi.
    --uyeler tablolarım var

    türkçe 1 - murat adlı üye çözdüğün' de murat türkçe 1 testini bir daha görmesin

    Biraz karmaşık oldu sanırsam fakat kafası karışan olursa daha detaylı anlatırım.

    Teşekkürler
  • 28-02-2019, 04:28:25
    #2
    Hocam eğer testlerin bir id'si mevcutsa uyeler tablosuna "cozulen" diye bir sutün oluşturun orada array içinde çözülen testlerin id'sini sorgulatın. Adam tekrar testler bölümüne geldiğinde ilk olarak array i çekip kontrol ettirin çözülenleri çözülmeyenleri yazdırın.

    Umarım açıklayıcı olmuştur
  • 28-02-2019, 05:30:37
    #3
    PhYtOnX adlı üyeden alıntı: mesajı görüntüle
    Hocam eğer testlerin bir id'si mevcutsa uyeler tablosuna "cozulen" diye bir sutün oluşturun orada array içinde çözülen testlerin id'sini sorgulatın. Adam tekrar testler bölümüne geldiğinde ilk olarak array i çekip kontrol ettirin çözülenleri çözülmeyenleri yazdırın.

    Umarım açıklayıcı olmuştur
    Merhaba öncelikle zaman ayırdığınız için teşekkür ederim. Bahsettiğiniz yöntem aklıma geldi fakat çok fazla üye sahibi olduğunda bu yöntem patlak vermez mi ?
  • 28-02-2019, 18:13:44
    #4
    id, userID, testID, status adında bir tablo oluşturup. Kullanıcı testi çözdüğünde gerekli alanları eklettirirsiniz.
    Çözdüğü testleri de "SELECT * FROM solvedExams WHERE userID = $userID AND status = 1" sorgusuyla çektirirsiniz.
  • 28-02-2019, 20:11:07
    #5
    hasanbugra adlı üyeden alıntı: mesajı görüntüle
    Merhaba öncelikle zaman ayırdığınız için teşekkür ederim. Bahsettiğiniz yöntem aklıma geldi fakat çok fazla üye sahibi olduğunda bu yöntem patlak vermez mi ?
    BatuhaNN adlı üyeden alıntı: mesajı görüntüle
    id, userID, testID, status adında bir tablo oluşturup. Kullanıcı testi çözdüğünde gerekli alanları eklettirirsiniz.
    Çözdüğü testleri de "SELECT * FROM solvedExams WHERE userID = $userID AND status = 1" sorgusuyla çektirirsiniz.
    Sıkıntı çıkmaz ama BatuhaNN in sistemi daha mantıklı onu da yapabilirsin.
  • 01-03-2019, 02:32:45
    #6
    Merhaba,

    Yardımlarınız için teşekkür eder iyi çalışmalar dilerim.