Danke für die Hilfe!
Ich habe nun auf der Seite 2 die Abfrage der Länder
Auf Seite 3 habe ich folgenden PHP-Code:
// Step 1:
$items = getItems('LA01','==', 2);
// Convert the selected countries from a string to an array
$selectedArray = explode(',', $selected);
// Step 2: Generate combinations of the selected countries
$combinations = [];
for ($i = 0; $i < count($selectedArray); $i++) {
for ($j = $i + 1; $j < count($selectedArray); $j++) {
$combinations[] = [$selectedArray[$i], $selectedArray[$j]];
}
}
debug($combinations);
// Step 3: Loop through the combinations
$currentCombination = loopPage($combinations);
// Step 4: Start sub-questionnaire for each combination
multiLevelDown('sub01', $currentCombination);
Und in einer sub-questionnaire habe ich auf einer Seite die Kombinationsfrage und auf der nächsten Seite des sub-questionnaires diesen PHP-Code:
// Retrieve the combination data
$currentCombination = multiLevelData();
list($item1, $item2) = $currentCombination;
// Set placeholders for the items
replace('%item1%', $item1);
replace('%item2%', $item2);
// Define the questions in the sub-questionnaire
question('How would you rate the similarity between %item1% and %item2%?', 'scale', [
'Very Similar',
'Somewhat Similar',
'Neutral',
'Somewhat Different',
'Very Different'
]);
// Return to main questionnaire
multiLevelReturn(true);
An sich läuft der Fragebogen bei Testung auch richtig durch, allerdings wird nur der Fragetext der Kombinationsfrage angezeigt und keine Kombination der Items und die korrekte Darstellung der Frage mit Skala. Danach fährt der Fragebogen ordnungsgemäß auf dem übergeordneten Fragebogen fort. Könnt ihr mir sagen, was hier noch fehlt bzw. falsch ist? Dankeschön :)