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? :)