Leider habe ich es doch noch nicht ganz
Ich habe es übernommen und ein wenig angepasst (da es nach den Situationen nochmal einen ähnlichen Teil gibt).
PHP-Code
$situations = array(
1 => array('ST01', 'SI01'),
2 => array('ST02', 'SI02'),
3 => array('ST03', 'SI03'),
4 => array('ST04', 'SI04'),
5 => array('ST05', 'SI05'),
6 => array('ST06', 'SI06'),
7 => array('ST07', 'SI07'),
8 => array('ST08', 'SI08'),
9 => array('ST09', 'SI09'),
10 => array('ST10', 'SI10'),
);
if (!isset($order_situations)) {
$order_situations = array_keys($situations);
shuffle($order_situations);
registerVariable($order_situations);
}
$i = loopPage();
$j = $order_situations[$i];
text($situations[$j][0]);
question($situations[$j][1]);
replace('%Situation_Nummer%', '$i');
Es funktioniert insofern, dass eine zufällige Kombination Text/Frage erscheint. Nach einer einzigen kommen jedoch nicht die weiteren 9 (zu Testzwecken verkürzt versucht), sondern die nächste Fragebogenseite.
Was habe ich verbockt?