da hier mein erster beitrag im forum...erst mal
ich stehe bezüglich php noch ziemlich am anfang.
wir gehen mal von aus ich bastel mir ein kleines quiz.
der teilnehmer klickt sich durch ein affenformular und beantwortet fragen mit ja und nein.
dabei werden seine fehler mitgezählt und gespeichert.
soweit kein problem.
jetzt wär's zeit für die auswertung.
ich hatte mir das ganz etwa so gedacht:
(mal etwas vereinfacht, um's nicht unnötig kompliziert zu machen)
$summe = "4"; //soviele fehler hat er gemacht
$rang1 = "5"; //maximal 5 fehler für rang 1
$rang2 = "10"; //maximal 10 fehler für rang 2
$rang3 = "15"; //anzahl der fragen und maximale fehlerzahl
/* jetzt zur auswertung */
if($summe <= $rang1)
{
$rang= "1";
}
if($summe > $rang1 && $summe <= $rang2)
{
$rang= "2";
}
if($summe > $rang2 && $summe <= $rang3)
{
$rang= "3";
}
echo $rang;
Alles anzeigen
wenn ich jetzt beim abtippen keine fehler gemacht hab, sollte der spass so funktionieren und sollte als rang natürlich 1 ausgeben.
aber...geht das nicht auch eleganter?
Edit:
die fehlerzahlen für die ränge sind in variablen, da diese errechnet werden anhand der anzahl der quizfragen. quasi: anzahl der fragen / 3 ergibt rang1, anzahl der fragen /3 *2 ergibt rang2, anzahl der fragen ergibt rang3.