Dann werde ich mit der ersten Variante arbeiten und es ihr so weiterleiten.
Ich habe einen php Code generiert (nur für einen Teil der Fotos&Blöcke hier notiert). Ich werde diese 84 Bilder zusätzlich 2x in 2 Blöcken zeigen, da die Fotos einmal hinsichtlich ihrer Attraktivität und einmal hinsichtlich des wahrgenommenen Stress bewertet werden sollen. Danach werden die soziodemographischen Daten (SD) erfragt.
Ist dieser php_Code hierfür geeignet?
//ATTRAKTIVITÄT
if (!isset($blocks)) {
// Liste der Seiten definieren
$blocks = array(
// A
array('A1','A2','A3', 'A4','A5','A6','A7'),
// B
array('B1','B2','B3', 'B4','B5','B6','B7'),
// C
array('C1', 'C2','C3', 'C4','C5','C6','C7'),
// D
array('D1', 'D2','D3', 'D4','D5','D6','D7')
);
// Jeden einzelnen Block in sich mischen
for ($i=0; $i<count($blocks); $i++) {
shuffle($blocks[$i]);
}
// Liste der Blöcke mischen
shuffle($blocks);
// Reihenfolge zwischenspeichern, um spätere Änderung zu vermeiden
registerVariable($blocks);
}
setPageOrder($blocks);
// Stress
if (!isset($bloecke)) {
// Liste der Seiten definieren
$bloecke = array(
// S
array('S1','S2','S3', 'S4','S5','S6','S7'),
// T
array('T1','T2','T3', 'T4','T5','T6','T7'),
// U
array('U1', 'U2','U3', 'U4','U5','U6','U7'),
// V
array('V1', 'V2','V3', 'V4','V5','V6','V7')
);
for ($i=0; $i<count($bloecke); $i++) {
shuffle($bloecke[$i]);
}
// Liste der Blöcke mischen
shuffle($bloecke);
// Reihenfolge zwischenspeichern, um spätere Änderung zu vermeiden
registerVariable($bloecke);
}
setPageOrder($bloecke);
if (!isset($gesamt)) {
$gesamt = array( // Liste der Frage-Kennungen und zugehöriger Bilder
array('St', $bloecke),
array('At', $blocks)
);
// Die Liste mischen
shuffle($gesamt);
}
// Jetzt das Ergebnis noch als Seitenabfolge festlegen
// Weiter soll es anschließend mit Seite 'SD' gehen
setPageOrder($gesamt, 'SD');