Witam mam problem jestem raczkujący w PHPie musiałem napisać test wyboru udało się dzięki poradnikom w necie ale mam mały problem
Otóż nie oblicza mi wyniku oto kod:
<?
$pytania = file("test001.txt");
$k5 = "<b>GRATULACJE!</b> <p>Twoja wiedza jest imponująca!";
$k4 = "Bardzo dobrze. Jeszcze trochę wysiłku i zostaniesz mistrzem!";
$k3 = "Poszło Ci przeciętnie. Koniecznie musisz wzbogacić swoją wiedzę!";
$k2 = "Oj... słabo. Pora nadrobić braki i uzupełnić swoje wiadomości!";
$k1 = "To nie były dobre odpowiedzi. Musisz się bardziej przyłożyć!";
$f = $_POST["f"];
$wyniki = $_POST["wyniki"];
if ($wyniki>0) {
$ile = count($pytania); $dobre=0; for ($o=0; $o<$ile ;$o++) if ($f[$o]==1) $dobre++;
$srednia=sprintf("%2d",($dobre/$ile)*100
); echo "<p><center>Poprawne odpowiedzi: $dobre z $ile. "; echo "Zaliczone $srednia procent testu.<p>"; if ($srednia<=25
) echo $k1; if ($srednia>25
&& $srednia<=50
) echo $k2; if ($srednia>50
&& $srednia<=75
) echo $k3; if ($srednia>75
&& $srednia<=99
) echo $k4; if ($srednia==100
) echo $k5; } else {
echo "<form action=\"index.php\" method=\"post\">"; echo "<input type=\"hidden\" name=\"wyniki\" value=\"1\">"; for($i=0;$i<$ile;$i++) {
$tmp = $pytania[$nr];
$pytania[$nr] = $pytania[count($pytania)-1
]; $pytania[count($pytania)-1
] = $tmp; for ($b=1;$b<=count($pyt)-1;$b++) $odp[]="<input type=radio name=\"f[$i]\" value=\"$b\">$pyt[$b]<br>";
for($io=0;$io<$ileodp;$io++) {
$tmp=$odp[$nr];
$odp[$nr]=$odp[count($odp)-1
]; $odp[count($odp)-1
]=$tmp; }
}
echo "<center><input type=submit value=\" Gotowe! \"></center></form>"; }
?>
Prawie wszystko działa problem mam natomiast z wywołanie tego
$k5 = "<b>GRATULACJE!</b> <p>Twoja wiedza jest imponująca!";
$k4 = "Bardzo dobrze. Jeszcze trochę wysiłku i zostaniesz mistrzem!";
$k3 = "Poszło Ci przeciętnie. Koniecznie musisz wzbogacić swoją wiedzę!";
$k2 = "Oj... słabo. Pora nadrobić braki i uzupełnić swoje wiadomości!";
$k1 = "To nie były dobre odpowiedzi. Musisz się bardziej przyłożyć!";
wnioskuję że powinien być jeszcze jeden plik napisany w notatniku ale nie jestem pewien a nawet jeśli to nie wiem jak napisać
czy mógł bym liczyć na waszą pomoc
[/php][php]
Ten post edytował DZJC 13.01.2013, 14:24:28