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

Hallo,
ich habe einen Fragebogen top und sub. Im Fragebogen top lasse ich 10 Bilder aus dem Zufallsgenerator ZG01 ziehen, die dann an sub übermittelt werden. Auf den folgenden Seiten werden diese angezeigt und Ratingfragen gestellt. Dieser Vorgang wiederholt sich 10 Mal entsprechend der Anzahl der gezogenen Zettel. Nun habe ich eine Art Aufmerksamkeitsfrage SC01, die ich während des Ratings in sub anzeigen lassen möchte. Allerdings möchte ich diese nicht für jedes Bild (also 10 Mal), sondern nur beim fünften Bild (fünfte Wiederholung) stellen. Hilft hier untenstehender If-Befehl weiter oder wie könnte man das umsetzen?

Auf der Seite "subStart" im Fragebogen top:

    $codes = valueList ('ZG01');
$code = loopPage ($codes);
multiLevelDown('sub', $code);

Auf der ersten Seite im Fragebogen sub:

  $bildID = multiLevelData ();
$bild = getValueText ('ZG01x01', $bildID);
debug ($bildID);
debug ($bild);
html('
    <div style="text-align: center">
      <img src="'.$bild.'" alt="" />
    </div>
  ');
put('IV01_01', $bildID);

Auf derselben Seite in sub, um auf der darauffolgenden diese Frage SC01 zu stellen:

    if (value('$codes') == 5) {
  question('SC01');
}

Vielen Dank und liebe Grüße

1 Answer

0 votes
by SoSci Survey (327k points)

Sie übergeben im Befehl multiLevelDown() "nur" einen Parameter, nämilich den Code. Nachdem die Codes zufällig gemischt werden, ist diese Information nicht ausreichend, damit der untergeordnete Fragebogen weiß, wann Seite 5 ist.

Kein Problem, Sie können ja einfach auch die Seitennummern übergeben:

$codes = valueList ('ZG01');
$index = loopPage(count($codes));
$code = $codes[$index];
multiLevelDown('sub', [
  'code' => $code,
  'index' => $index
]);

Im untergeordneten Fragebogen können Sie diese beiden Informationen wieder auslesen:

$infos = multiLevelData();
$bildID = $infos['code'];
$seite = $infos['index'] + 1;

Den Rest bekommen Sie mit diesen Informationen programmiert?

by s153851 (200 points)
Ja, vielen Dank für die Hilfe!

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

...