Hallo,
danke für die schnelle Rückmeldung!
Also zum ersten Bild: Wenn das z.B. eine Sonne ist, sollte ich dann jeden Teilnehmer immer die Sonne zuerst bewerten lassen und der Rest erfolgt dann erst randomisiert?
In dem Fall würde ich es also aus dem shuffle rausnehmen und vor den dafür vorgesehenen PHP code setzen?
Für die Rotation habe ich gerade das stehen (die "G; M; N; T" stehen dabei für meine Kategorien der Bilder, damit ich einen überblick behalte -soll ich dabei lieber konkret von 1-30 nummerieren?):
if (!isset($seiten)) {
// Liste der Seiten definieren
$seiten = array('G1','G2','G3','G4','G5','G6','M1','M2','M3','M4','M5','M6','M7','M8','M9','M10','N1','N2','N3','N4','N5','N6','T1','T2','T3','T4','T5','T6','T7','T8');
// Liste mischen
shuffle($seiten);
// Die Seite ergänzen, wo es nachher weiter geht
$seiten[] = 'end';
// Reihenfolge zwischenspeichern, um spätere Änderung zu vermeiden
registerVariable($seiten);
}
setPageOrder($seiten);
Der Fehlercode lautet momentan wie folgt:
Im PHP-Code trat ein Fehler auf.
Fehler im Fragebogen: Die PHP-Variable $elements wurde verwendet, in diesem PHP-Code aber noch nicht definiert (sie enthält noch keinen Wert).
PHP-Code
001 namespace s2survey\questionnaire\environment;
002
003 for ($i=0; $i<count($elements); $i++) {
004
005 $id = id('G1','G2','G3','G4','G5','G6','M1','M2','M3','M4','M5','M6','M7','M8','M9','M10','N1','N2','N3','N4','N5','N6','T1','T2','T3','T4','T5','T6','T7','T8', $elements[$i]);
006
Fehler im Fragebogen: count(): Parameter must be an array or an object that implements Countable
Zeile: 3
PHP-Code
001 namespace s2survey\questionnaire\environment;
002
003 for ($i=0; $i<count($elements); $i++) {
004
005 $id = id('G1','G2','G3','G4','G5','G6','M1','M2','M3','M4','M5','M6','M7','M8','M9','M10','N1','N2','N3','N4','N5','N6','T1','T2','T3','T4','T5','T6','T7','T8', $elements[$i]);
006
Ich hoffe, Sie sehen da durch und freue mich auf Ihre Antwort.
Viele Grüße