Hallo liebes SoSci Team,
ich habe ein Pool an 6 Fragen, welche dem Teilnehmer randomisiert angezeigt werden soll. Zudem sollen die 3 Items auch in zufälliger Reihenfolge angezeigt und gespeichert werden.
Dies funktioniert auch alles soweit sehr gut. Jedoch kommt noch hinzu, dass neben jedem Item links ein fixes Bild angezeigt werden soll, jedoch die zufällige Reihenfolge der Items beibehalten werden soll. Sprich, links ein Bild, welches bei allen Fragen gleich ist und rechts die rotierten Items der zufällig ausgewählten Frage.
Ich habe es mit einer Tabelle versucht, aber es klappt leider nur für ein Bild + Item.
Anbei mein Code und ein Screenshot zur Verdeutlichung.
Der PHP Code wählt eine Frage aus dem Pool aus und rotiert die Items.
PHP CODE:
//Fragenpool aus 6 Fragen, eine wird durch den Zufallsgenerator ausgewählt
$fragen = valueList('RD04', NULL, 'label');
foreach ($fragen as $kennung) {
//Hier wird die ausgewählte Frage gespeichert
put('IV03_01', $kennung);
}
//Die Items der ausgewählten Frage werden hier rotiert
if (!isset($items)) {
$items = getItems($kennung, 'all');
shuffle($items);
registerVariable($items);
registerVariable($kennung);
//Speicherung der Position des Items
for ($i=0; $i<count($items); $i++) {
$id = id('IV04', $i + 1);
put($id, $items[$i]);
}
//Ausgabe der ausgewählten Frage und der rotierten Items
question($kennung);
}
Den PHP Code habe ich nun eingebettet in die Tabelle mit zwei Spalten und einer Zeile (HTML)
HTML CODE Teil 1:
<table width="100%" cellspacing="0" cellpadding="0" border="0"><colgroup><col width="5%">
<col width="95%"></colgroup><tr><td style="vertical-align: middle"> <img src="6_grau.png></td><td>
PHP Code
HMTL CODE Teil 2:
`</td></tr></table>`
Der Screenshot zeigt die Darstellung, die bei jedem Items sein soll. Links das kleine Bild und rechts das Item.
Leider bekomme ich es nicht hin, dass ein Bild bei jedem Item angezeigt wird. Könnt ihr mir weiterhelfen?