Mam pewien problem z przetwarzaniem danych.
Otóż piszę taki mini-skrypt do przeprowadzania testów, odpowiedzi mogą być wielokrotnego wyboru(checkboxy).
System punktowania wygląda następująco: Jeśli użytkownik zaznaczy wszystkie dobre odpowiedzi to dopiero ma 1 pkt za dane pytanie.
I tutaj natrafiamy na mój problem, nie wiem jak sprawdzić odpowiedzi w aktualnym pytaniu. Jedynie jak sprawdzam to odpowiedz czy znajduje się w bazie.
Niżej zamieszczam baze danych jak wygląda (część):
pytanie (idPytanie,tresc,odp1,odp2,odp3,odp4,idTest) oraz odpowiedzi(idOdpowiedz,idPytanie,tresc).
FROM pytanie WHERE odp1='".$wartosc."' || odp2='".$wartosc."' || odp3='".$wartosc."' || odp4='".$wartosc."' LIMIT 1"); //$mysql->pokazWynikZapytania(); $idPytaniaAktualnejOdpowiedzi = $pom[0]; //SPRAWDZENIE ODPOWIEDZI FROM odpowiedz WHERE tresc = '".$wartosc."' AND idPytanie = '".$idPytaniaAktualnejOdpowiedzi."'"); $liczbaPoprawnychOdp++; }
Punkty dodaje za każdą poprawną odp.
Dzięki za pomoc z góry.