Här har du ett exempel på hur jag skulle göra...
Enjoy.
<?php
// Först måste du ju koppla upp dig mot databasen, men det löser du säkert finfint själv.
include("databaskoppling.php");
// Låt säga att du har 5 frågor... Här överför vi dem till en array-variabel
// Var noga med att dina radiobuttons ger hela frågans text som värde. ex.
// Vilken är din favoritfärg?<br>
// <input type="radio" value="Vit"> Vit<br>
// <input type="radio" value="Svart"> Svart<br>
// Var också noga med att formuläret använder method="post".
$svar = array(
1 => $_POST['fraga_1'],
2 => $_POST['fraga_2'],
3 => $_POST['fraga_3'],
4 => $_POST['fraga_4'],
5 => $_POST['fraga_5']
);
// Sen loopar vi igenom alla exempelsvar, hämtar info från databas
// och jämför de båda
// key($svar) innehåller svarets IDnummer.
while ($ettsvar = current($svar)) {
$SQL = "select * from frageTabell where ID = " . key($svar);
$fragetabell = mysql_query($SQL) or die(mysql_error());
if ($ettsvar == $fragetabell[1]) {
$resultat[key($svar)] = true;
} else {
$resultat[key($svar)] = false;
}
next($svar);
}
// Nu finns ett värde sparat för varje svar du skickat in, i variablen $resultat.
// Här skriver vi ut resultaten:
while ($ettresultat = current($resultat)) {
echo "Fråga " . key($resultat) . ": ";
if ($ettresultat)
echo "Rätt!<br>\n";
else
echo "Fel!<br>\n";
next($resultat)
}
?>
Har inte testat detta fullt ut, eftersom jag inte orkar sätta upp en databas och så. Är det nåt jag skrivit fel i SQL-delen, rätta mig gärna.
Hoppas det funkar.