Mache ich zufälligerweise auch gerade, und mit dem folgenden Code hat es geklappt:
<?php
// Sicherstellen, dass beim Neu-Laden der Seite nicht neu gezogen wird
if (!isset($fragen)) {
// Liste der relevanten Fragen
$fragen = array(
'AB01', 'AB02', 'AB03', 'AB04', 'AB05',
'BB01', 'BB02', 'BB03', 'CC01', 'CC02'
);
// Die Liste mischen
shuffle($fragen);
// Und die Variable für eine erneute Anzeige der Seite speichern
registerVariable('fragen');
}
// Die Frage anzeigen, die nach dem Mischen an erste Stelle steht
question($fragen[0]);
// Und die Fragen an zweiter und dritter Stelle
question($fragen[1]);
question($fragen[2]);
?>
Wobei ich nur drei Fragen anzeigen lassen möchte. Sie können dann für alle Fragen in Ihrem Array question($fragen[X]);
schreiben.
Sie dürfen dann natürlich nicht gleichzeitig die Frage auf die Seite ziehen, da die Frage schon durch den "question" Befehl aufgerufen wird. Ggf. ist das auch ihr Fehler?
Viele Grüße