Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Sprawdzanie prawidłowości pól w teście
misiol
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 12.03.2008

Ostrzeżenie: (0%)
-----


Witam.
Mam taki oto prosty skrypt generujący pytania i możliwe do wyboru odpowiedzi w teście.
  1. <?
  2.  
  3. $pytania=array('Pytanie1', 'Pytanie2', 'Pytanie3');
  4. $odpowiedzi=array('tak//nie//nie wiem', 'wczoraj//jutro//costam', '3//2//1');
  5. $prawidlowe=array(0, 0, 2);
  6.  
  7. for($i=0;$i<count($pytania);++$i)
  8. {
  9. echo '<tr><td><p ...>'.$pytania[$i].'</p></td></tr>';
  10.  
  11. foreach(explode('//', $odpowiedzi[$i]) as $odp)
  12. {
  13. echo '<tr> <input type="radio" name="odp['.$i.'][]" />'.$odp.'</tr>';
  14. }
  15. }
  16.  
  17. ?>


Problem jest tego typu, że nie mogę wymyśleć warunku sprawdzającego poprawność wybranych odpowiedzi. Byłbym wdzięczny gdyby ktokolwiek mógł mi podsunąć rozwiązanie, albo chociaż podpowiedzieć jak się do tego zabrać. pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
plurr
post
Post #2





Grupa: Zarejestrowani
Postów: 175
Pomógł: 12
Dołączył: 28.06.2007
Skąd: Bytom

Ostrzeżenie: (0%)
-----


pracuje nad pewnymi ankietami dla pewnej firmy, mam w nich pewna gigantyczna tablice ktora wyglada nastepujaco:

array('1' => array('pytanie', 'warunek poprawnosci'), '2' => array('pytanie2', 'warunek poprawnosci2'));

warunek poprawnosci to funkcje napisane, do ktorych wchodza odpowiedzi z sesji i wyrzucaja wartosc logiczna.

Po tablicy leci jakis foreach, jest to lepsze rozwiazanie od 50 if'ów, poniewaz kiedy chcemy dodac pytanie, to dodajemy tylko do konfiga testu - czyli do tej wielkiet tablicy z pytaniami, a reszte zostawiamy bez zmian.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.12.2025 - 20:30