Hallo,
folgender Code funktioniert irgendwie nicht:
// Variablendeklaration
$WuerfelPlus = 1;
$Level = 2;
// DB Connect
dbConnect( );
// DB Abfrage
$sql = „SELECT id FROM fragen ORDER BY rand()“;
$query = mysql_query( $sql, CONNECT ) or die ( mysql_error( ) );
$num = mysql_num_rows($query);
// Abfrage für die eigentliche Frage Über externe Funktionen
$action = „SEL“;
$argument = „frage“;
$table = „fragen“;
$wanweisung = „id=’$num’“;
dbQuery( );
$Frage = mysql_result( $query,0 );
// Abfrage für die Antworten ->> Antwort 1 MUSS immer die richtige sein !!!
$action = „SEL“;
$argument = „antwort1, antwort2, antwort3, antwort4, antwort5, antwort6, antwort7, antwort8“;
$table = „fragen“;
$wanweisung = „id=’$num’“;
dbQuery( );
$Antwort = mysql_fetch_array( $query );
// Ermitteln des Schwierigkeitsgrades
switch( $Level )
{
case 1:
$AnzahlAntworten = 4;
break;
case 2:
$AnzahlAntworten = 6;
break;
case 3:
$AnzahlAntworten = 8;
break;
}
// Ermittlung der Position der richtigen Antwort
srand( ( double ) microtime( ) * 1000000 );
$Antwort1 = array_rand( $Antwort, $AnzahlAntworten );
for( $i=0; $i
"; // Ausgabe der Frage
// Ausgabe der Antworten, je nach Schwierigkeitsgrad
switch( $Level )
{
case 1:
echo „a)“ . $var[0] . "
";
echo „b)“ . $var[1] . "
";
echo „c)“ . $var[2] . "
";
echo „d)“ . $var[3] . "
";
break;
case 2:
echo „a)“ . $var[0] . "
";
echo „b)“ . $var[1] . "
";
echo „c)“ . $var[2] . "
";
echo „d)“ . $var[3] . "
";
echo „e)“ . $var[4] . "
";
echo „f)“ . $var[5] . "
";
break;
case 3:
echo „a)“ . $var[0] . "
";
echo „b)“ . $var[1] . "
";
echo „c)“ . $var[2] . "
";
echo „d)“ . $var[3] . "
";
echo „e)“ . $var[4] . "
";
echo „f)“ . $var[5] . "
";
echo „g)“ . $var[6] . "
";
echo „h)“ . $var[7] . "
";
break;
}
Woran könnte das liegen? ICh bin schon am verzweifeln. Solltes also jemand einen Fehler finden, bitte Posten.
Danke
Gruss Michael