$codeFallvignette = valueList('ZU11');
Diese Zeile gibt nur die gezogenen Werte zurück. Damit überhaupt gezogen wird, müssten Sie entweder ZU11 in die Seite ziehen (oberhalb dieses Codes) oder den Zufallsgenerator mit question()
oder show()
einbinden.
show('ZU11');
$codeFallvignette = valueList('ZU11');
nacheinander auf die Arraywerte zurückgreifen.
Ergänzen Sie bitte einmal debug($codeFallvignette)
, dann wird die Struktur dieser Variable etwas klarer.
Welche Ergänzung braucht diese Codezeile
Eine Lösung könnte so aussehen:
foreach ($codeFallvignette as $code) {
if ($code == 1) {
text('D101');
} else if ($code == 2) {
text('D102');
} ...
}
Oder wenn Sie die Kennungen der Texte ohnehin im Zufallsgenerator stehen haben;
show('ZU11');
$idFallvignette = valueList('ZU11', NULL, 'label');
foreach ($idFallvignette as $textID) {
text($textID);
}
Wenn Sie es auf unterschiedlichen Seiten haben wollen, dann eher so:
$textID = value('ZU11x1', 'label');
text($textID);