webForumDet fria alternativet

Räkna antal rätt

PHP

3 svar · 285 visningar · startad av nummersju

Medlem sedan aug. 2005198 inlägg
Frågan#1

Hej hej!
Håller på att lära mig lite php och tänkte göra en liten lätt quiz med $_POST.
Har tänkt mig detta.
Jag har ett form med quizen som man fyller i och när man skickar så ska det kollas hur många rätt man har.
Typ

if (antal $_POST == rätt) {
echo "du svarade rätt på si och så många frågor";
}else{ echo"";}

Alltså hur räknar man hur många varibler som är rätt rätt svarade?

Medlem sedan juni 20006 031 inlägg
#2

Hur vet du vilket svar som är rätt? Kollar du mot en databas eller tänker du bara ha typ value="rätt" i formuläret?
Blir ju lätt att fuska då.

Medlem sedan aug. 2005198 inlägg
#3

Jag sa att jag bara ska göra en enkel quiz så jag bryr mig inte folk fuskar :P
Tänker använde value="rätt".

Medlem sedan juni 20006 031 inlägg
#4
$counter = 0;

// loopa igenom formuläret
foreach($_POST as $key => $val) {
	if($val == "rätt") {
		$counter++;
	}
}
echo $counter;

Har inte testat koden, men den bör funka.

280 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
132 ms — deklarationer (db)
0 ms — hämta statistik (cache)
146 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)