Vielen Dank schon mal für die Antwort. Ich habe das tatsächlich mit Word gemacht. etzt sind die Anführungszeichen grade, aber das Problem besteht immernoch. Ich hoffe die Einrückungen sind so jetzt besser:
$parts = array(
'b1a' => array('K1PVideo-K1PEND' , 'K1BVideo-K1BEND'),
'b1b' => array('K1BVideo-K1BEND' , 'K1PVideo-K1PEND'),
'b2a'=> array('K2PVideo-K2PEND' , 'K2BVideo-K2BEND'),
'b2b' => array('K2BVideo-K2BEND' , 'K2PVideo-K2PEND'),
'b3a' => array('K3PVideo-K3PEND' , 'K3BVideo-K3BEND'),
'b3b' => array('K3BVideo-K3BEND' , 'K3PVideo-K3PEND'),
'b4a' => array('K4PVideo-K4PEND' , 'K4BVideo-K4BEND'),
'b4b' => array('K4BVideo-K4BEND' , 'K4PVideo-K4PEND'),
'b5a' => array('K5PVideo-K5PEND' , 'K5BVideo-K5BEND'),
'b5b' => array('K5BVideo-K5BEND' , 'K5PVideo-K5PEND'),
);
if (value('S003') == 1) {
$pages = array('b1a' , 'b2a', 'b3a', 'b4a', 'b5a');
// Die Seiten nicht direkt mischen, sondern deren Positionen
$indices = array_keys($pages);
shuffle($indices);
// Nun die Ränge speichern - und die neue Abfolge der Seiten in $random speichern
$random = array();
for ($i=0; $i<count($indices); $i++) {
// Rang speichern wie oben
$id = id('S002', $indices[$i] + 1);
put($id, $i + 1);
// Seite in der Abfolge speichern
$random[$i] = $pages[$indices[$i]];
}
//richtige Seite zum Weitermachen finden
$random[] = 'EinleitungPKWvsBus';
// Neue Seitenabfolge setzen
setPageOrder($random);
question('S003'); // ReihenfolgePKWBus
}}
} else {
$pages = array('b1b' , 'b2b', 'b3b', 'b4b', 'b5b');
// Die Seiten nicht direkt mischen, sondern deren Positionen
$indices = array_keys($pages);
shuffle($indices);
// Nun die Ränge speichern - und die neue Abfolge der Seiten in $random speichern
$random = array();
for ($i=0; $i<count($indices); $i++) {
// Rang speichern wie oben
$id = id('S002', $indices[$i] + 1);
put($id, $i + 1);
// Seite in der Abfolge speichern
$random[$i] = $pages[$indices[$i]];
}}
//richtige Seite zum Weitermachen finden
$random[] = 'EinleitungPKWvsBus';
// Neue Seitenabfolge setzen
setPageOrder($random);
question('S003'); // ReihenfolgePKWBus
}
Ich habe also zuerst die arrays für beide Typen geschrieben, dann über einen Zufallsgenerator entweder Typ P oder Typ B ausgewählt und dann einen Rotationscode für beide einzeln verfasst.
Ich habe auch schon mal probiert bei den gescheiften Klammern etwas zu ändern, konnte da aber keine Lösung finden.
Vielen Dank!