0 votes
in SoSci Survey (dt.) by s094803 (160 points)
edited by SoSci Survey

Zunächst habe ich die folgenden Fragen angelegt
a) Zwei Zufallsgeneratoren zum Ziehen von drei aus sechs Bildern ohne Zurücklegen
a) Anlage von drei Fragen Auswahl Abfolge (mit Reaktionszeit) mit zwei Flächen, auf denen die gezogenen Bilder erscheinen sollen sowie als dritte Option eine Non-Option, die ich zunächst mit einem Bild belegt habe, um zu prüfen, wie die Bilder auf der Schaltfläche aussehen.

Die Bilder wurden mit dem folgenden Code eingetragen:

<img src="'.$imgSRC1.'" alt="" />  </div>
<img src="'.$imgSRC2.'" alt="" />  </div>

Die ausgewählten Bilder erscheinen nun über der Frage, die Schlatflächen können nicht angewählt werden.

Dasselbe passiert mit einer Skala-Frage, bei der die Bilder links stehen und auf einer Ratingskala die Werte eingetragen werden sollen.
Das dritte Bild ist als Bild 1 fest eingegeben, um die Größe des Bildes zu testen.

Was muss isch machen, damit die per Zufall gezogenen Bilder korrekt auf den Schaltflächen, bzw. als Symbol für die Ratingfrage an der richtigen Stelle erscheinen?

Vielen Dank!

PHHP-Code für die Zufallsauswahl

// loopPage(6) liefert eine Zahl von 0 bis 2 (eins mehr bei jeder Wiederholung)
$i = loopPage(3);  // Hier die Zahl der zu zeigenden Bilder eintragen

// Die Variablennamen lauten ZG01x01 bis ZG02x03  

//Auslesen der Zahl der Zettel aus „ZG01“ 
$zettel1 = 'ZG01x'.sprintf('%02d', $i + 1);

//Auslesen der Zahl der Zettel aus „ZG02“ 
$zettel2 = 'ZG02x'.sprintf('%02d', $i + 1);

$imgSRC1 = value($zettel1, 'label');
$imgSRC2 = value($zettel2, 'label');

//$imgCode1 = value($zettel1);
//$imgCode2 = value($zettel2);

// Das HTML-Tag <img> zeigt ein Bild an, der Dateiname wird mit src angegeben
html('  <div style="margin: 3em; text-align: center">
  <img src="'.$imgSRC1.'" alt="" />  </div>');

html('<div style="margin: 3em; text-align: center">
  <img src="'.$imgSRC2.'" alt="" />  </div>');

question(id('AB', $i + 1));

1 Answer

0 votes
by SoSci Survey (302k points)

Im PHP-Code erzeugen Sie mittels html() eine Ausgabe - das sind die Bilder, die Sie über der Frage sehen. Entfernen Sie den html()-Befehl.

Stattdessen bereiten Sie bitte Platzhalter mittels replace() vor und verwenden Sie anstatt dem '.$imgSRC1.' in der Antwortoption den passenden Platzhalter. Die Frage muss unter dem HTML-Code mit replace() stehen, damit das korrekt funktioniert.

asked Apr 22, 2019 in SoSci Survey (dt.) by s094803 (160 points)
edited Apr 22, 2019 by SoSci Survey
Auslesen eines Textes aus einem Array

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

...