0 votes
in SoSci Survey (dt.) by s120134 (180 points)
closed by SoSci Survey

Vielleicht dürfte ich hier noch eine Frage stellen, an der ich gerade sitze:

Ich lasse meine Probanden am Anfang in drei Gruppen einteilen und möchte ganz zum Schluss der Umfrage je nachdem, welche Gruppe bei dem Zufallsgenerator am Anfang heraus kam, ein Bild anzeigen lassen. Dazu habe ich auf der Seite vor dem automatischen "End" den PHP eingestellt:

if (value('ZU01') == 1) {
  text('Quellen Positiv');
} elseif (value('ZU01') == 2) {
  text('Quellen Negativ');
} elseif (value('ZU01') == 3) {
  setNextPage('end');
}

Also wenn es Gruppe eins ist, soll das erste Bild angezeigt werden, bei Gruppe zwei das andere und bei Gruppe drei ist der Fragebogen zuende.

Die Bilder habe ich als Textbausteine mit HTML Code Format so eingespeichert:

Quellen Positiv

<div style="text-align: left; margin: 0px 0">
  <img src="pro://Quelle_positiv.jpg">
</div>

Quellen Negativ

<div style="text-align: left; margin: 0px 0">
  <img src="pro://Quelle_negativ.png">
</div>

Leider beendet mein Fragebogen sich in jedem der drei Fälle, statt in zwei der drei Fälle noch schnell das Bild anzuzeigen.
Könnten Sie mir sagen, wieso?

Eine sehr liebe Mitarbeiterin bzw. ein sehr netter Mitarbeiter hatte mir schon Folgendes darauf geantwortet:

Der PHP-Code sieht korrekt aus. Aber posten SIe doch bitte mal die Debug-Information der Seite. Testen Sie auch was passiert, wenn Sie nach der Seite noch eine weitere Seite (mit ein wenig HTML-Code, damit irgend etwas angezeigt wird) einfügen.

Ich sollte die Frage jedoch noch einmal als eine neue Frage stellen, damit es übersichtlicher bleibt.

Ich habe nun noch nach der Seite, wie vorgeschlagen etwas eingefügt. Dann erscheint jedoch folgende Meldung:

Die Variable ZU01 wurde im Laufe dieses Interviews auf keiner vorhergehenden Seite abgefragt. Daher kann die Funktion value() keinen Antwort-Wert ermitteln.

Diese verstehe ich aber nicht, da ich ZU01 exakt so am Anfang habe und es dort funktioniert und die Probanden in drei Gruppen einteilt :(
Kann mir bitte jemand helfen? :)

closed with the note: Problem gelöst :)
by SoSci Survey (311k points)
Tipp: Mit dem Knopf {} kann man Code als solchen formatieren. Ich habe das in Ihrer Frage der Lesbarkeit halber mal angepasst.
by SoSci Survey (311k points)
> Die Variable ZU01 wurde im Laufe dieses Interviews auf keiner vorhergehenden Seite abgefragt. Daher kann die Funktion value() keinen Antwort-Wert ermitteln.

Haben Sie den Fragebogen zum Testen denn auf der Seite mit dem Zufallsgenerator gestartet, sodass ZU01 auch mit einem Wert belegt ist? Zum Testen können Sie dann von dieser Seite direkt zur vorletzten Seite springen (einfach oben auf "Seite").
by s120134 (180 points)
"Tipp: Mit dem Knopf {} kann man Code als solchen formatieren. Ich habe das in Ihrer Frage der Lesbarkeit halber mal angepasst."

Entschuldigung, ich weiß gerade nicht, was Sie meinen?
by s120134 (180 points)
"Haben Sie den Fragebogen zum Testen denn auf der Seite mit dem Zufallsgenerator gestartet, sodass ZU01 auch mit einem Wert belegt ist? Zum Testen können Sie dann von dieser Seite direkt zur vorletzten Seite springen (einfach oben auf "Seite")."

Ehrlich gesagt haben mein Mann und ich das vorhin ca. 4 Mal probiert, da es ja vorn erst einmal eine Variable ziehen muss, um sie hinten zu verwenden.
 
Ich habe es jetzt gerade nochmal gemacht und schwupps: es klappt. Ich glaube das ist wohl der sogenannte Vorführeffekt. Entschuldigen Sie bitte die daher irgendwie sinnlose Frage und vielen Dank für Ihre verständnisvolle 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

...