Hallo,
ich habe diesen Code, der entweder eine von 2 Fallvignetten auswählt und zwei zugehörige Fragen darbietet. Die Reihenfolge der beiden Fragen in in beiden Vignetten in einer neuen Variable (pro Vignette gibt es eine) gespeichert, um Reihenfolgeneffekte berechnen zu können.
Lese ich die Daten im technischen Funktionstest aus, werde ich nicht wirklich schlau. Die Exceltabelle sagt, dassText in der Tabelle gespeichert werden sollte, es steht aber in beiden Variablen nur 1 oder 2.
Wie speichert die Funktion in folgendem Code die Reihenfolge genau ab und wie kann ich den Code ggf. so ändern, dass ich die dargebotene Reihenfolge herausfinden kann?
Hier der Code:
if (value('MD05') == 1) {
if (!isset($itemsAB)) {
$itemsAB = getItems('MD02', 'all');
shuffle($itemsAB);
registerVariable($itemsAB);
}
text('MD10');
question('MD02', $itemsAB);
putList('MD08_01', $itemsAB);
} elseif (value('MD05') == 2) {
if (!isset($itemsCD)) {
$itemsCD = getItems('MD03', 'all');
shuffle($itemsCD);
registerVariable($itemsCD);
}
text('MD11');
question('MD03', $itemsCD);
putList('MD08_02', $itemsCD);
}
Warnung
Bitte beachten Sie, dass die von random() oder shuffle() erzeugten Zufallswerte nicht automatisch im Datensatz gespeichert werden. Zum Speichern können Sie ggf. die Funktion put() verwenden.