![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 14.01.2004 Skąd: Mragowo Ostrzeżenie: (0%) ![]() ![]() |
Kolejny problem (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) . Chcialbym zrobić skrypt ktory działałby na zasadzie pytań testowych (pytanie i trzy odpowiedzi do wyboru a,b,c), ktore byłyby wybierane losowo z bazy za pomoca rand() i LIMIT 5, a odpowiedzi jako radio( czyli jedna odpowiedz poprawna), ale nie mam pojecia jak sie w sumie do tego zabrać (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) . Poniżej przedstawiam jakies wypociny ale z jakiegos powodu nie moge porównać dwóch wartości z zmiennych zeby określić czy dana odpowiedz jest prawidłowa:
[php:1:8f64577ab0]<?php function odp_ok($id_pytania) { //to jest funkcja zwracajaca poprawna odpowiedz pod zmienna odp_ok $wynik = mysql_query ("SELECT odp_ok FROM pytania WHERE id_pytania='$id_pytania' ;"); if ($rekord = mysql_fetch_array ($wynik)) { $odp_ok=$rekord[2]; return $odp_ok; } } function wyniki($id_pytania,$glosujwartosc) { $wynik = mysql_query ("SELECT * FROM odpowiedzi WHERE id_pytania='$id_pytania' AND wartosc='$glosujwartosc' ;"); if ($rekord = mysql_fetch_array ($wynik)) { print" ".$rekord[3].""; $dana_odp=$rekord[3]; if($dana_odp==$odp_ok) { // tak probowałem porównać odpowiedz wybrana przez użytkownika z poprawna odpowiedzia, ale nie działa print"ok"; } else { print"orl"; } ?>[/php:1:8f64577ab0] Szukałem na forum ale nie znalazłem jakis podobnych skryptów, wiec jeśli ktoś wie gdzie to można znaleść to prosze o link, bo kompletnie nie wiem jak sie do tego zabrać. Chciallbym wyswietlas powiedzmy z 5 pytan na stronie i na koncy bylby guzik sumujacy wszystkie odpowiedzi i wyswietlajacy wynik. Kolega mi poradzil zeby wtedy zmienne oddanych odpowiedzi trzymać w sesjach, ale szczerze mowiac nei zabardzo sie w tym czuje wiec prosze o jakas pomoc. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 03:19 |