Mam takie zadanie, utworzenie formularza służącego do tworzenia quizu.
Formularz mam taki(generuje sam):
<form action="utworz_quiz.php" method="POST"Wpisz wyniki quizu:<br /> <br /><input type="text" name="wynik[0]" size="80">Wynik za najwięcej odpowiedzi po 0 punktów<br /><input type="text" name="wynik[1]" size="80">Wynik za najwięcej odpowiedzi po 1 punktów<br /><input type="text" name="wynik[2]" size="80">Wynik za najwięcej odpowiedzi po 2 punktów<br /><hr><br /> <input type="text" name="pytanie[0]" maxlength="100">Pytanie 1<br/><input type="text" name="odpowiedz[]" maxlength="100">Odpowied 1(0 punktów)<br/><input type="text" name="odpowiedz[1]" maxlength="100">Odpowied 2(1 punktów)<br/><input type="text" name="odpowiedz[2]" maxlength="100">Odpowied 3(2 punktów)<br/> <hr> <br /><input type="text" name="pytanie[1]" maxlength="100">Pytanie 2<br/><input type="text" name="odpowiedz[3]" maxlength="100">Odpowied 1(0 punktów)<br/><input type="text" name="odpowiedz[4]" maxlength="100">Odpowied 2(1 punktów)<br/><input type="text" name="odpowiedz[5]" maxlength="100">Odpowied 3(2 punktów)<br/> <hr> <br /><input type="text" name="pytanie[2]" maxlength="100">Pytanie 3<br/><input type="text" name="odpowiedz[6]" maxlength="100">Odpowied 1(0 punktów)<br/><input type="text" name="odpowiedz[7]" maxlength="100">Odpowied 2(1 punktów)<br/><input type="text" name="odpowiedz[8]" maxlength="100">Odpowied 3(2 punktów)<br/> <hr> <br /><input type="text" name="pytanie[3]" maxlength="100">Pytanie 4<br/><input type="text" name="odpowiedz[9]" maxlength="100">Odpowied 1(0 punktów)<br/><input type="text" name="odpowiedz[10]" maxlength="100">Odpowied 2(1 punktów)<br/><input type="text" name="odpowiedz[11]" maxlength="100">Odpowied 3(2 punktów)<br/> <hr> <br /><input type="text" name="pytanie[4]" maxlength="100">Pytanie 5<br/><input type="text" name="odpowiedz[12]" maxlength="100">Odpowied 1(0 punktów)<br/><input type="text" name="odpowiedz[13]" maxlength="100">Odpowied 2(1 punktów)<br/><input type="text" name="odpowiedz[14]" maxlength="100">Odpowied 3(2 punktów)<br/> <input type="submit" value="Utworz!">
i plik utworz_quiz.php na potrzeby testów wygląda tak:
{$pytanie=$_POST['pytanie'];} {$odpowiedz=$_POST['odpowiedz'];} {$wynik=$_POST['wynik']; } $liczba_odp = ($liczba_odpo / $liczba_pyt);
i teraz liczba pyt sie zgadza, liczba wynikow tez, liczba odp za to ma tylko 3 elementy, chociaz są ponumerowane do 15.
jesli robie odp name = odpowiedz[nr_pytania][nr_odpowiedzi] i potem wczytuje petla isset($_GET['odpowiedz['.$i.']']) gdzie $i =od 0 do <liczba pytan. W tym drugim rozwiazaniu count() zwraca zero, czyli chyba w ogole nie widzi zadnej tablicy... Jak zrobic, zeby wczytal mi odpowiedzi do tablicy (potem bede na ich podstawie liczyl wynik) ?