Ich habe jetzt verschiedenste Varianten ausprobiert, aber leider führt keine zum gewünschten Ziel.
> Ich meine wirklich nur:
$code = value('IV01_02');
foreach (array(1,2,3,4,5,6) as $nummer) {
question(id('P'.$code, nummer));
}
Wenn ich diesen Code einfach nur eingebe, bekomme ich folgende Fehlermeldung:
There is an error in the PHP code:
Questionnaire Error: Use of undefined constant number - assumed 'number' (this will throw an Error in a future version of PHP)
line: 5
PHP code
002
003 $code = value('IV01_02');
004 foreach (array(1,2,3,4,5,6) as $nummer) {
005 question(id('P'.$code, nummer));
006 }
007 return 'ok';
Auch hier habe ich schon unterschiedliche Varianten (number; $number; oder verschiedene Positionen des Codes) ausprobiert. Leider allesamt erfolglos. Vier Kommentare zuvor dachte ich eigentlich fast am Ziel zu sein, da ich zumindest auf drei Seiten jeweils die gewünschten Fragen angezeigt bekommen hatte :D
Ich habe mir auch noch einmal Fragen zum Zufallsgenerator anderer User durchgelesen - würde bei mir tatsächlich die Gefahr einer Konfundierung bestehen? Die eigene Position soll ja schließlich immer bewertet werden und dann folgt die Bewertung zweier zufälliger Positionen.
Wäre es ansonsten noch möglich den Zufallsgenerator dreimal ziehen zu lassen, ihn aber so mit einem Code einzustellen, dass auf jeden Fall die ausgewählte Position abgefragt wird? (Wäre das eine andere Vorgehensweise oder habe ich gerade einen Denkfehler?)