Folgenden Code habe ich nun erstellt und versucht mich nach den gegebenen Hilfen zu richten.
Jetzt wird erst nur das Bild dargeboten, auf der nächsten Seite dann dasselbe Bild wieder mit der passenden Frage, diese steht jedoch immer noch über dem Bild.
Habe ich einen Fehler in der Platzierung der question() gemacht oder müsste ich es anders anordnen?
Die Idee ist ja eigentlich je nach Gruppe bei der Randomisierung Bild und die dazu passende Auswahl zuzuteilen und diese auf einer Seite zu präsentieren (dabei Bild oben, Auswahl unten).
$qst1 = 'M101';
$qst2 = 'M102';
$qst3 = 'M103';
$qst4 = 'M104';
$qst5 = 'M105';
if (value('M106') == 1) { // vegetarisch
$img = 'Veggie1.png';
} elseif (value('M106') == 2) { // umwelt
$img = 'Umwelt1.png';
} elseif (value('M106') == 3) { // fitness
$img = 'Fitness1.png';
} elseif (value('M106') == 4) { // gourmet
$img = 'Gourmet1.png';
} elseif (value('M106') == 5) { // kontrolle
$img = 'Kontrolle1.png';
}
html('
<p style="text-align: center">
<img src='.$img.' style="max-width: 100%; max-height: 400px">
</p>
');
if (value('M106') == 1) { // question($qst2);
} elseif (value('M106') == 2) { // question($qst4);
} elseif (value('M106') == 3) { // question($qst1);
} elseif (value('M106') == 4) { // question($qst3);
} elseif (value('M106') == 5) { // question($qst5);
}