0 votes
in SoSci Survey (dt.) by s184321 (110 points)

Hallo!

Für meine Befragung habe ich einen Stimulus bestehend aus 15 Bildern, die alle nacheinander auf einer Seite angezeigt werden sollen.

Allerdings soll sich die Reihenfolge, in der die Bilder angezeigt werden, jedes mal ändern, sobald der Link zur Befragung aufgerufen wird. Keine zwei Teilnehmer sollen also ein und dieselbe Reihenfolge der Bilder sehen.

Wie gehe ich vor, um das zu erreichen?

1 Answer

0 votes
by SoSci Survey (327k points)

Keine zwei Teilnehmer sollen also ein und dieselbe Reihenfolge der Bilder sehen.

Wenn Ihnen wichtig ist, dass die Reihenfolge nicht nur zufällig rotiert wird, sondern dass wirklich keine Reihenfolge doppelt vorkommt, dann müssten Sie vorab eine ausreichende Anzahl entsprechender Abfolgen definieren und in einem Zufallsgenerator hinterlegen.

Wenn Ihnen eine einfache Rotation reicht, dann sehen Sie sich mal diese Anleitung an: Fragen rotieren. Statt Fragekennungen kann man natürlich auch Bildnamen rotieren. Wenn Sie mit dem PHP-Code für die Anzeige der Bilder Schwierigkeiten haben, posten Sie gerne nochmal.

by s184321 (110 points)
Ich habe jetzt die Fragen mit Hilfe der shuffle() Funktion rotieren lassen. Dabei werden mir alle Bilder perfekt an die Bildschirmgröße angepasst, angezeigt außer ein einziges. Das wird mir immer in riesen groß auf dem Laptop angezeigt. Woran kann das liegen und wie bekomme ich das weg?

Anbei der PHP-Code, den ich für die Rotierung verwende:
// Teil 1: Liste der Fragen erstellen und mischen
if (!isset($fragen)) {
  // Liste der Frage-Kennungen definieren
  $fragen = [
    '2.jpg',
    '17.jpg',
    '3.jpg',
    '4.jpg',
    '5.jpg',
    '6.jpg',
    '7.jpg',
    '8.jpg',
    '9.jpg',
    '10.jpg',
    '12.jpg',
    '13.jpg',
    '14.jpg',
    '15.jpg',
    '16.jpg'
  ];
  // Die Liste zufällig mischen
  shuffle($fragen);
  // Die Rotation für eine eventuelle Wiederholung der Seite zwischenspeichern
  registerVariable($fragen);
}

foreach ($fragen as $kennung) {
  html('
   <div style="text-align: center;">
     <img src="'.$kennung.'" alt="Irgendetwas scheint nicht zu funktionieren" style="max-width: 100%">
   </div>
  ');
}
by SoSci Survey (327k points)
Das style="max-width: 100%" sollte eigentlich für die korrekte Größe sorgen. Posten Sie gerne einen Pretest-Link direkt (!) zur betroffenen Seite, dann kann ich mir das gerne ansehen.

Wenn Sie die Bilder wirklich nur anzeigen: Was wollen SIe eigentlich damit bezwecken, dass die Reihenfolge rotiert? Das könnte eine methodisch unsinnige Rotation sein, vgl. https://www.soscisurvey.de/help/doku.php/de:create:rotation#sinn_und_unsinn_der_rotation

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

...