Nun ist mein Problem, dass ich jeweils auf den Seiten 2 und 3 jedes Durchgangs die Antworten nochmals getrennt anzeigen möchte
Die Antworten können Sie etwa mit answers()
anzeigen. Dafür können Sie einfach nochmal die Werte aus dem Zufallsgenerator verwenden:
$order1 = valueList('ZV02', NULL, 'label');
foreach ($order1 as $kennung) {
answers($kennung);
}
Darüber hinaus möchte ich am Ende (nach den 4 Durchgängen) alle Antworten nochmals in der präsentierten Reihenfolge zeigen
Das ist einen Tick schwieriger, weil Sie dafür die Seitenfolge (in Ihrem Code $ordercase
) so umkodieren müssen, dass SoSci Survey weiß, zu welchem Zufallsgenerator das gehört. Das sollten Sie in einem Array kodieren:
$zv = [
1 => 'ZV02',
2 => 'ZV03',
3 => 'ZV04',
4 => 'ZV05'
];
Auf dieser Basis können Sie dann die Codes aus dem ersten Zufallsgenerator abarbeiten.
$ordercase = valueList('ZV01'); // hier ohne (!) 'label', wir brauchen die Codes
foreach ($ordercase as $code) {
$order1 = valueList($zv[$code], NULL, 'label');
foreach ($order1 as $kennung) {
answers($kennung);
}
}
Das $zv[$code]
holt sich aus der Liste den richtigen Eintrag - naja, und den Code in der Schleife kennen Sie ja schon.
Allgemeiner Hinweis zur Nutzung von AI-Tools: ChatGPT hat die Anleitung von SoSci Survey nicht gelesen. Deshalb bekommen Sie von ChatGPT im Wesentlichen nur Hallizunationen zur Bedienung von SoSci Survey. Wenn Sie mit generativer KI arbeiten möchten: Gemini kennt zumindest die Anleitung zu SoSci Survey. Beachten Sie aber bitte, dass die Antworten von generativer AI selbst dann nur mit einer Chance von ca. 65% korrekt sind.