Vielen Dank!
Genau, ich habe ein Between Subject Design mit 6 Gruppen (Urnen) á zwei Seiten. Ich hab mir auch schon überlegt 12 Urnen anzulegen, da ich aber leider für alle 6 Gruppen die Quoten (Gleichverteilung Alter und M/F) programmieren und mit Bilendi umsetzen muss, ist das leider keine Option. Die Programmierung der 6 Quoten für Bilendi bereitet mir eh schon schlaflose Nächte und Bauchschmerzen.
Also ich hab das jetzt über diese Seite
https://www.soscisurvey.de/help/doku.php/de:create:functions:put (Randomisierung) mit einem Code vor jeweils einem Set Doppelseiten gelöst.
Um die Reihenfolge in die Daten zu bekommen habe ich Interne Variablen pro Gruppe erstellt.
Mein Code sieht nun so aus:
$pages = array('AD AI Tea','AD AI HP');
// 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('IV05', $indices[$i] + 1);
put($id, $i + 1);
// Seite in der Abfolge speichern
$random[$i] = $pages[$indices[$i]];
}
// Neue Seitenabfolge setzen
setPageOrder($random, 'posttest');
Bei den ersten 3 Gruppen mit IV01, IV02, IV03 klappt das auch - in den Daten wird dann 1 oder 2 angezeigt bei den jeweiligen Seiten (Untervariablen); ich denke mal 1 steht für an erster Stelle und 2 für an zweiter stelle. Bei den Codes ab IV04- IV06 erscheint aber leider nichts im Datensatz obwohl die Urnen schon gezogen worden sind.
Hab ich im Code einen Fehler gemacht?
Ich hoffe das war irgendwie verständlich - ich steh noch ganz am Anfang bei SoSci und bin der Verzweiflung nahe.
Tausend Dank für ihre Hilfe!