Autor | Zpráva | ||
---|---|---|---|
oreo Profil * |
#1 · Zasláno: 27. 2. 2014, 18:09:00
Zdravím,
vytvořil jsem si test, ale zasekl jsem se. Potřeboval bych vyhodnotit test, tkz. pokud je odpověd správná, tak text bude zelený x pokud špatně zodpoví, text zčervená a správná odpověď bude zelená. Zatím mám tento kód. Budu rád za každou radu. <form action="vyhodnoceni.php" method="post"> <ol> <?php $datadb = mysql_query("SELECT * FROM test where kategorie = '".mysql_real_escape_string($_GET['lekce'])."'"); while ($zkouseni= mysql_fetch_array($datadb)) { $otazka = array($zkouseni['zadani']); $odpovedi = array($zkouseni['a'], $zkouseni['b'], $zkouseni['c'],$zkouseni['c']); //randomizér shuffle($odpovedi); echo' <li> '.$zkouseni["zadani"].' <!-- otázka --> <label class="radio"> <input type="radio" name="'.$zkouseni["zadani"].'" value="'.$zkouseni["a"].'"> '.$odpovedi[0].' <!-- odpověd1 --> </label> <label class="radio"> <input type="radio" name="'.$zkouseni["zadani"].'" value="'.$zkouseni["a"].'"> '.$odpovedi[1].' <!-- odpověd1 --> </label> <label class="radio"> <input type="radio" name="'.$zkouseni["zadani"].'" value="'.$zkouseni["a"].'"> '.$odpovedi[2].' <!-- odpověd1 --> </label> <label class="radio"> <input type="radio" name="'.$zkouseni["zadani"].'" value="'.$zkouseni["a"].'"> '.$odpovedi[3].' <!-- odpověd1 --> </label> <hr> </li> '; } ?> </ol> </form> |
||
peta Profil |
oreo:
A v cem jsi se presne zasekl? Neumis z db vytahnout test s odpovedmi a ulozit do php pole? a pak porovnat s odpovedmi ucastniku testu? $spravne = array( 1 => 'b', 2 => 'c' ); $odpovedi = array( 1 => 'b', 2 => 'd' ); $skore = 0; foreach ($spravne as $key=>$value) {$skore += $odpovedi[$key] == $spravne[$key] ? 1 : 0;} echo $skore; |
||
Ghade Profil * |
#3 · Zasláno: 1. 3. 2014, 00:06:37
spíš bych chtěl ve vyhodnoceni.php vypsat znova otázky+odpovědi ve stejným pořadí, kde bych pak zvýraznil spatnou/dobrou odpověd.
|
||
Bubák Profil |
#4 · Zasláno: 1. 3. 2014, 01:56:26
Pokud nevadí, že zkoušený může zjistit správné odpovědí ze zdrojového kódu, je možné vyhodnotit test JavaScriptem.
http://teststranek.kvalitne.cz/test/ Kód je jednoduchá, stačí se podívat do zdrojáku. |
||
Časová prodleva: 11 let
|
0