Witam. Dopiero raczkuje w Php.
Zrobiłem sobie taki prosty test wiedzy i wszystko mi dziła.
Pokazuje, że dostałem np 4pkt/5 mozliwych. Ale chciałbym aby także pokazało jaką dostałem ocenę.
Czyli jest zawsze 5 pytań:
0 odpowiedzi =2
1 odpowiedź (dobra) =3
2 odpowiedzi (dobre) =3+
3 odpowiedzi (dobre) =4
4 odpowiedzi (dobre) =4+
5 odpowiedzi (dobrych)= 5
I chciałbym aby wyświetlało Dostałeś =.... i tutaj ocena.
Prosze pomózcie bo nie wiem jak to napisać
A tutaj mój skrypcik:
<form method="post">
pierwsze pytanie:<br />
<input type="radio" name="1" value="a">odpowiedz 1<br />
<input type="radio" name="1" value="b">odpowiedz 2<br />
<input type="radio" name="1" value="c">odpowiedz 3<br />
<br />drugie:<br />
<input type="radio" name="2" value="a">odpowiedz 1<br />
<input type="radio" name="2" value="b">odpowiedz 2<br />
<input type="radio" name="2" value="c">odpowiedz 3<br />
<br />trzecie pytanie:<br />
<input type="radio" name="3" value="a">odpowiedz 1<br />
<input type="radio" name="3" value="b">odpowiedz 2<br />
<input type="radio" name="3" value="c">odpowiedz 3<br />
<br />czwarte:<br />
<input type="radio" name="4" value="a">odpowiedz 1<br />
<input type="radio" name="4" value="b">odpowiedz 2<br />
<input type="radio" name="4" value="c">odpowiedz 3<br />
<br />piąte:<br />
<input type="radio" name="5" value="a">odpowiedz 1<br />
<input type="radio" name="5" value="b">odpowiedz 2<br />
<input type="radio" name="5" value="c">odpowiedz 3<br />
<INPUT NAME="sprawdź" TYPE="submit" VALUE="sprawdź">
</form>
<?php
if (isset($_POST['sprawdź'])) {
$odpowiedz[1] = 'a';
$odpowiedz[2] = 'b';
$odpowiedz[3] = 'c';
$odpowiedz[4] = 'b';
$odpowiedz[5] = 'a';
$pkt = 0;
$ile_pytan = count($odpowiedz);
for($x=1;$x<=$ile_pytan;++$x){
if($_POST["$x"] == $odpowiedz[$x]) { ++$pkt; }
}
echo '<br />Otrzymales ' . $pkt . ' pkt / ' . $ile_pytan . ' mozliwych.';
}