MySQL beginner |
|
Je zou het kunnen proberen met een multidimensional array..
daarme kom je uit op het volgende:
$array = new array(5);
$array[0][0] = "Image source";
$array[0][1] = "Question";
$array[0][2] = "Answer";
$array[1][0] = "Image source";
$array[1][1] = "Question";
$array[1][2] = "Answer";
$array[0][0] = "Image source"; $array[0][1] = "Question"; $array[0][2] = "Answer"; $array[1][0] = "Image source"; $array[1][1] = "Question"; $array[1][2] = "Answer";
Daarin zet je dan alle plaatjes en antwoorden.. LET OP: Ik heb het in PHP gedaan aangezien je JS kunt uitlezen.
Om een random waarde te kiezen, gebruik je de functie rand
$random = rand(0, sizeof($array)-1);
Dan pak je de random waarde en toon je het..
echo '<img src="'. $array[$random][0] .'" />';
// etc met de rest van de waardes
echo '<img src="'. $array[$random][0] .'" />'; // etc met de rest van de waardes
Als laatste de controle..
if ($array[$random][2] == $_POST['answer']) {
echo "goedzo";
}
else {
echo "helaas";
}
if ($array[$random][2] == $_POST['answer']) { } else { }
echter zou ik de array iets anders doen.. de nieuwe wordt dan:
$array = new array(
[0] = new array("image" => "Image Source", "question" => "The Question", "answer" => "The Answer"),
[1] = new array("image" => "Image Source", "question" => "The Question", "answer" => "The Answer")
);
echo $array[0]['question'];
[0] = new array("image" => "Image Source", "question" => "The Question", "answer" => "The Answer"), [1] = new array("image" => "Image Source", "question" => "The Question", "answer" => "The Answer") ); echo $array[0]['question'];
|