![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 30.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam, zrobiłem sobie prosty skrypt quizu który pobiera pytania, odpowiedzi i prawidłową odpowiedź z tabeli pyt a następnie losuje pytania oraz odpowiedzi a,b,c,d.
Chciałbym aby po kliknięciu wyślij zliczyło użytkownikowi ilość poprawnych odpowiedzi oraz zapisało to w bazie w tabeli quiz.
Ten post edytował mayerboss 24.10.2010, 19:20:00 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 733 Pomógł: 4 Dołączył: 11.11.2009 Ostrzeżenie: (0%) ![]() ![]() |
W czym jest problem? Zliczenie poprawnych odpowiedzi czy zapisanie ich do bazy danych?
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 30.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
Nie mam poprostu pomysłu na sprawdzenie czy odpowiedź jest prawidłowa czy też nie.
Pytania w bazie mam zapisane w takiej formie id, pytanie , odpowiedz 1, odpowiedz 2, odpowiedz 3, odpowiedz 4, poprawna odpowiedz. Skrypt losuje z pośród 100 pytań 10, i przy wysłaniu formularza chciałbym aby do tabeli quiz z punktami wpisało zsumowane punkty poprawnych odpowiedzi. Jeżeli pytanie id=1 && poprawna_odpowiedz=2 to $punkty= $punkty + 1, jeżeli poprawna_odpowiedź != 2 idź dalej. Nie chciał bym robić 100* $_post['(liczba)'] i 100 ifów dla każdego sprawdzenia. Ten post edytował mayerboss 24.10.2010, 22:53:52 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) ![]() ![]() |
A słyszoł ty o pętli? Tak czy siak musisz porównać każdą odpowiedź z tą z bazy danych
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 30.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
Niestety, muszę w jakiś sposób sprawdzić czy odpowiedź jest prawidłowa czy też nie.
Pętla.. myślałem o tym ale skończyło się tylko na while.. i dalej pustka w głowie. Cytat Z php nie jestem bóg wie kim i nie znam się na tym aż w takim stopniu, jestem tzw. samoukiem i czasami potrzebuje fachowej porady z wyjaśnieniem jak dla laika.
Ten post edytował mayerboss 25.10.2010, 17:42:29 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 1 575 Pomógł: 299 Dołączył: 26.03.2009 Ostrzeżenie: (20%) ![]() ![]() |
-------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 30.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
Nadal nie wiem jak to rozwiązać.
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) ![]() ![]() |
Zapisz sobie do bazy poprawne odpowiedzi [ oddzielone ; ] dla każdego quizu np.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 7.07.2025 - 13:08 |