0 votes
ago in SoSci Survey (dt.) by s268020 (200 points)

Liebes Support Team,

Ich hätte gern, dass mein Fragebogen folgendermaßen aufgebaut ist:

  • Bild
  • Zitat
  • Frage
  • Bild
  • Zitat
  • Frage
  • usw

mit insgesamt 15 Bildern, Zitaten und Fragen. Ich würde die Bilder, Zitate und Fragen gern jeweils in einer randomisierten Reihenfolge zeigen, aber so, dass die "Kategorien" Bild/Zitat/Frage einander trotzdem systematisch folgen, wie oben. Leuchtet meine Erklärung ein?

Ich weiß bereits, wie ich es bewerkstelligen könnte, wenn es auf aufeinanderfolgenden Seiten wäre, aber hier ist mir wirklich wichtig, dass es alles auf einer Seite sein soll.

Vielen Dank im Voraus!

1 Answer

+1 vote
ago by SoSci Survey (345k points)

hier ist mir wirklich wichtig, dass es alles auf einer Seite sein soll.

Okay, das wird ein wenig lang - aber machbar ist es natürlich :)

Am einfachten legen Sie die Bilder als Array ab, z.B.

$bilder = [
  1 => 'bildA.jpg',
  2 => 'bildB.jpg',
  3 => 'bildC.jpg',
  // u.s.w.
];

Dann mischen Sie die Indizes

if (!isset($indices)) [
    $indices = array_keys($bilder);
    shuffle($indices);
}

Und dann spulen Sie das über eine Schleife ab:

foreach ($indices as $index) {
  $bild = $bilder[$index];
  html('<div><img src="'.$bild.'" alt=""></div>');
  text(id('ZT', $index));  // Zitat ZT01 bis ZT15 anzeigen
  question(id('QN', $index));  // Frage QN01 bis QN15 anzeigen
}
ago by s268020 (200 points)
Vielen Dank! Mehrere Folgefragen:
1. den Array und allen weiteren PHP Code lege ich auf der Fragebogenseite selbst an, korrekt?
2. wenn die Zitate und Fragen auch in einer randomisierten Reihenfolge sein sollen, brauche ich dann den Shuffle Befehl mehrmals? In dem Beispiel sieht es aus, als würde ich nur die Bilder shuffeln, aber vielleicht verstehe ich das falsch?

Liebe Grüße
ago by SoSci Survey (345k points)
ad 1) Ja. Einfach mal ausprobieren.

ad 2) Ich ging davon aus, dass Sie BIld und Frage immer beisammen halten möchten. Falls dem nicht so ist, müsste man den Code ein wenig anders aufbauen. Ist das der Fall?

Denken Sie bitte auch daran, dass Sie Reihenfolge im Moment nicht abgespeichert wird. Falls Sie diese Information in der Auswertung benötigen, müssten Sie da noch ein wenig Code aus der Anleitung ergänzen.

Willkommen im Online-Support von SoSci Survey.

Hier bekommen Sie schnelle und fundierte Antworten von anderen Projektleitern und direkt von SoSci Survey.

→ Eine Frage stellen


Welcome to the SoSci Survey online support.

Simply ask a question to quickly get answers from other professionals, and directly from SoSci Survey.

→ Ask a Question

...