Vielen Dank!
Soweit funktioniert es, bis auf eine Warnung, die im Debug Modus immer auftaucht:
"In setPageOrder() wurde eine Seite "3" angegeben, die es im Fragebogen nicht gibt."
Hier steht immer die Zahl der Seite, die vom zweiten Zufallsgenerator gezogen wurde. Er zieht also die Zahl und findet keine Seite mit dem Namen. Im Zufallsgenerator habe ich aber bei den einzelnen Codes die Seitenkennung zugewiesen. Woran kann das liegen, dass es nicht erkannt wird?
Die Debug-Informationen:
[Verarbeitung] Springe zur Seite CoverPage (Nr. 5)
[Verarbeitung] Erstelle Fragebogen-Seite Nr. 5
[Inhalt] Erstelle Frage UN10
[Information] Vom Zufallsgenerator UN10 wurden folgende Codes gezogen: 3, 4, 7, 2
[Inhalt] Erstelle Frage UN11
[Information] Vom Zufallsgenerator UN11 wurden folgende Codes gezogen: 3
[Information] value("UN11") = 3
[Information] Entsprechend setPageOrder() werden nun folgende Seiten gezeigt:
12 [Zensur], 7 [Plastikreis], 8 [Impfen], 9 [Zahnarzt], 17 [PX]
Mein Code:
$set = array_merge( valueList('UN10', null, 'label'), array(value('UN11')) ); shuffle($set); setPageOrder($set, 'PX');
das "null" habe ich eingefügt, da vorher eine Fehlermeldung kam. Ist das richtig so?