Witam mam mały problem a mianowicie zrobiłem skrypt , który pobiera z bazy danych losowo 10 zadań , wyświetla je wraz z odpowiedziami i potem sprawdza poprawność odpowiedzi z tymi , które są w bazie danych i jak na razie wszystko dobrze , sprawdza odpowiedzi prawidłowo , dobrze też podkreśla prawidłową i błędną odpowiedź (jeżeli taka była) , ale przy nie których zadaniach wyskakuje
Notice: Undefined index: 8 in
A tutaj skrypt (wiem wiem za dużo instrukcji if , elseif

)
<form method="post" action="adresowanie.php">
<?php
if($_POST == TRUE){
$sql = 'SELECT * FROM `pytania` WHERE `Kategoria` LIKE "Adresowanie%"';
$wynik = mysql_query($sql); /* Zapytanie sql do bazy i zapisanie wyniku w $wynik */ $licznik_punktow = 0;
$max = 0;
$a = 0;
$A = "A";
$B = "B";
$C = "C";
$D = "D";
echo '<p><b>Zadanie ',++$a,' :</b></p>'; echo '<p>',$linia["Tresc pytania"],'</p>'; if ($linia["Prawidlowa"] == $A && $_POST[$linia["Nr"]] == $A){
echo '<aa><input type="radio" checked="checked" name="',$linia["Nr"],'" value="A">',$linia["OdpA"],'</input></aa><br>'; echo '<input type="radio" name="',$linia["Nr"],'" value="B">',$linia["OdpB"],'</input><br>'; echo '<input type="radio" name="',$linia["Nr"],'" value="C">',$linia["OdpC"],'</input><br>'; echo '<input type="radio" name="',$linia["Nr"],'" value="D">',$linia["OdpD"],'</input><br>'; }elseif ($linia["Prawidlowa"] == $A && $_POST[$linia["Nr"]] == $B){
echo '<aa><input type="radio" checked="checked" name="',$linia["Nr"],'" value="A">',$linia["OdpA"],'</input></aa><br>'; echo '<bb><input type="radio" name="',$linia["Nr"],'" value="B">',$linia["OdpB"],'</input></bb><br>'; echo '<input type="radio" name="',$linia["Nr"],'" value="C">',$linia["OdpC"],'</input><br>'; echo '<input type="radio" name="',$linia["Nr"],'" value="D">',$linia["OdpD"],'</input><br>'; }elseif ($linia["Prawidlowa"] == $A && $_POST[$linia["Nr"]] == $C){
echo '<aa><input type="radio" checked="checked" name="',$linia["Nr"],'" value="A">',$linia["OdpA"],'</input></aa><br>'; echo '<input type="radio" name="',$linia["Nr"],'" value="B">',$linia["OdpB"],'</input><br>'; echo '<bb><input type="radio" name="',$linia["Nr"],'" value="C">',$linia["OdpC"],'</input></bb><br>'; echo '<input type="radio" name="',$linia["Nr"],'" value="D">',$linia["OdpD"],'</input><br>'; }elseif ($linia["Prawidlowa"] == $A && $_POST[$linia["Nr"]] == $D){
echo '<aa><input type="radio" checked="checked" name="',$linia["Nr"],'" value="A">',$linia["OdpA"],'</input></aa><br>'; echo '<input type="radio" name="',$linia["Nr"],'" value="B">',$linia["OdpB"],'</input><br>'; echo '<input type="radio" name="',$linia["Nr"],'" value="C">',$linia["OdpC"],'</input><br>'; echo '<bb><input type="radio" name="',$linia["Nr"],'" value="D">',$linia["OdpD"],'</input></bb><br>'; }elseif ($linia["Prawidlowa"] == $B && $_POST[$linia["Nr"]] == $A){
echo '<bb><input type="radio" name="',$linia["Nr"],'" value="A">',$linia["OdpA"],'</input></bb><br>'; echo '<aa><input type="radio" checked="checked" name="',$linia["Nr"],'" value="B">',$linia["OdpB"],'</input></aa><br>'; echo '<input type="radio" name="',$linia["Nr"],'" value="C">',$linia["OdpC"],'</input><br>'; echo '<input type="radio" name="',$linia["Nr"],'" value="D">',$linia["OdpD"],'</input><br>'; }elseif ($linia["Prawidlowa"] == $B && $_POST[$linia["Nr"]] == $B){
echo '<input type="radio" name="',$linia["Nr"],'" value="A">',$linia["OdpA"],'</input><br>'; echo '<aa><input type="radio" checked="checked" name="',$linia["Nr"],'" value="B">',$linia["OdpB"],'</input></aa><br>'; echo '<input type="radio" name="',$linia["Nr"],'" value="C">',$linia["OdpC"],'</input><br>'; echo '<input type="radio" name="',$linia["Nr"],'" value="D">',$linia["OdpD"],'</input><br>'; }elseif ($linia["Prawidlowa"] == $B && $_POST[$linia["Nr"]] == $C){
echo '<input type="radio" name="',$linia["Nr"],'" value="A">',$linia["OdpA"],'</input><br>'; echo '<aa><input type="radio" checked="checked" name="',$linia["Nr"],'" value="B">',$linia["OdpC"],'</input></aa><br>'; echo '<bb><input type="radio" name="',$linia["Nr"],'" value="C">',$linia["OdpC"],'</input></bb><br>'; echo '<input type="radio" name="',$linia["Nr"],'" value="D">',$linia["OdpD"],'</input><br>'; }elseif ($linia["Prawidlowa"] == $B && $_POST[$linia["Nr"]] == $D){
echo '<input type="radio" name="',$linia["Nr"],'" value="A">',$linia["OdpA"],'</input><br>'; echo '<aa><input type="radio" checked="checked" name="',$linia["Nr"],'" value="B">',$linia["OdpC"],'</input></aa><br>'; echo '<input type="radio" name="',$linia["Nr"],'" value="C">',$linia["OdpC"],'</input><br>'; echo '<bb><input type="radio" name="',$linia["Nr"],'" value="D">',$linia["OdpD"],'</input></bb><br>'; }elseif ($linia["Prawidlowa"] == $C && $_POST[$linia["Nr"]] == $A){
echo '<bb><input type="radio" name="',$linia["Nr"],'" value="A">',$linia["OdpA"],'</input></bb><br>'; echo '<input type="radio" name="',$linia["Nr"],'" value="B">',$linia["OdpB"],'</input><br>'; echo '<aa><input type="radio" checked="checked" name="',$linia["Nr"],'" value="C">',$linia["OdpC"],'</input></aa><br>'; echo '<input type="radio" name="',$linia["Nr"],'" value="D">',$linia["OdpD"],'</input><br>'; }elseif ($linia["Prawidlowa"] == $C && $_POST[$linia["Nr"]] == $B){
echo '<input type="radio" name="',$linia["Nr"],'" value="A">',$linia["OdpA"],'</input><br>'; echo '<bb><input type="radio" name="',$linia["Nr"],'" value="B">',$linia["OdpB"],'</input></bb><br>'; echo '<aa><input type="radio" checked="checked" name="',$linia["Nr"],'" value="C">',$linia["OdpC"],'</input></aa><br>'; echo '<input type="radio" name="',$linia["Nr"],'" value="D">',$linia["OdpD"],'</input><br>';
}elseif ($linia["Prawidlowa"] == $C && $_POST[$linia["Nr"]] == $C){
echo '<input type="radio" name="',$linia["Nr"],'" value="A">',$linia["OdpA"],'</input><br>'; echo '<input type="radio" name="',$linia["Nr"],'" value="B">',$linia["OdpB"],'</input><br>'; echo '<aa><input type="radio" checked="checked" name="',$linia["Nr"],'" value="C">',$linia["OdpC"],'</input></aa><br>'; echo '<input type="radio" name="',$linia["Nr"],'" value="D">',$linia["OdpD"],'</input><br>'; }elseif ($linia["Prawidlowa"] == $C && $_POST[$linia["Nr"]] == $D){
echo '<input type="radio" name="',$linia["Nr"],'" value="A">',$linia["OdpA"],'</input><br>'; echo '<input type="radio" name="',$linia["Nr"],'" value="B">',$linia["OdpB"],'</input><br>'; echo '<aa><input type="radio" checked="checked" name="',$linia["Nr"],'" value="C">',$linia["OdpC"],'</input></aa><br>'; echo '<bb><input type="radio" name="',$linia["Nr"],'" value="D">',$linia["OdpD"],'</input></bb><br>'; }elseif ($linia["Prawidlowa"] == $D && $_POST[$linia["Nr"]] == $A){
echo '<bb><input type="radio" name="',$linia["Nr"],'" value="A">',$linia["OdpA"],'</input></bb><br>'; echo '<input type="radio" name="',$linia["Nr"],'" value="B">',$linia["OdpB"],'</input><br>'; echo '<input type="radio" name="',$linia["Nr"],'" value="C">',$linia["OdpC"],'</input><br>'; echo '<aa><input type="radio" checked="checked" name="',$linia["Nr"],'" value="D">',$linia["OdpD"],'</input></aa><br>'; }elseif ($linia["Prawidlowa"] == $D && $_POST[$linia["Nr"]] == $B){
echo '<input type="radio" name="',$linia["Nr"],'" value="A">',$linia["OdpA"],'</input><br>'; echo '<bb><input type="radio" name="',$linia["Nr"],'" value="B">',$linia["OdpB"],'</input></bb><br>'; echo '<input type="radio" name="',$linia["Nr"],'" value="C">',$linia["OdpC"],'</input><br>'; echo '<aa><input type="radio" checked="checked" name="',$linia["Nr"],'" value="D">',$linia["OdpD"],'</input></aa><br>'; }elseif ($linia["Prawidlowa"] == $D && $_POST[$linia["Nr"]] == $C){
echo '<input type="radio" name="',$linia["Nr"],'" value="A">',$linia["OdpA"],'</input><br>'; echo '<input type="radio" name="',$linia["Nr"],'" value="B">',$linia["OdpB"],'</input><br>'; echo '<bb><input type="radio" name="',$linia["Nr"],'" value="C">',$linia["OdpC"],'</input></bb><br>'; echo '<aa><input type="radio" checked="checked" name="',$linia["Nr"],'" value="D">',$linia["OdpD"],'</input></aa><br>'; }elseif ($linia["Prawidlowa"] == $D && $_POST[$linia["Nr"]] == $D){
echo '<input type="radio" name="',$linia["Nr"],'" value="A">',$linia["OdpA"],'</input><br>'; echo '<input type="radio" name="',$linia["Nr"],'" value="B">',$linia["OdpB"],'</input><br>'; echo '<input type="radio" name="',$linia["Nr"],'" value="C">',$linia["OdpC"],'</input><br>'; echo '<aa><input type="radio" checked="checked" name="',$linia["Nr"],'" value="D">',$linia["OdpD"],'</input></aa><br>'; }else{
echo 'Problemy po stronie serwera. Prosimy o ponowne wypełnienie testu.'; }
$max += $linia["Pkt"];
if($_POST[$linia['Nr']] == $linia['Prawidlowa']){
$licznik_punktow = $licznik_punktow + $linia["Pkt"];
}
}
$licznik_punktow = ($licznik_punktow * 100)/$max;
echo '<p><center><b>Napisałeś test na : ',$licznik_punktow,' %</b></center></p>'; }else{
$sql = 'SELECT * FROM pytania WHERE `Kategoria` LIKE "Adresowanie%" ORDER BY rand() LIMIT 10';
$a = 0;
echo '<p><b>Zadanie ', ++$a, ' :</b></p>'; echo '<p>',$linia["Tresc pytania"],'</p>'; echo '<input type="radio" name="',$linia["Nr"],'" value="A">',$linia["OdpA"],'</input><br>'; echo '<input type="radio" name="',$linia["Nr"],'" value="B">',$linia["OdpB"],'</input><br>'; echo '<input type="radio" name="',$linia["Nr"],'" value="C">',$linia["OdpC"],'</input><br>'; echo '<input type="radio" name="',$linia["Nr"],'" value="D">',$linia["OdpD"],'</input>'; }
echo '<p><input type="submit" value="Gotowe" /></p>'; echo '<p><input type="reset" value="Wyczyść formularz" /></p>'; }
?>
</form>
Sorry że tak podzielony ale pisało że za duża wiadomość

@F5