0 votes
in SoSci Survey (dt.) by s280083 (120 points)

Hallo, ich arbeite an meiner ersten Umfrage, gerade versuche ich die Antwort von Frage 2 (Seite 2) in die Frage 3 (Seite 3) zu integrieren.
Leider erhalte ich beim ersten Versuch immer eine Fehlermeldung:
"Warnung (Seite 3): Für den Platzhalter %sns% wurde weder ein Eingabefeld mit prepare_input() vorbereitet, noch ein Inhalt mit replace() festgelegt."

Interessanterweise erscheint der Platzhalter jedoch, wenn ich zur vorherigen Seite zurückgehe und dann erneut vorwärts gehe.

PHP Code Seite 2=
question('B205'); // Auswahl

PHP Code Seite 3=
question('B401'); // Warum
replace ('%sns%','B205','response');//

DEBUG beim ersten ausfüllen =
Information] Interview Nummer 12105 wird fortgesetzt
[Information] Der Fragebogen MZODiss im Projekt mzo wird verwendet
[Information] Die Verweildauer auf Seite 2 war 4 Sekunden
[Verarbeitung] Lese Antworten von Seite 2
[Information] Antwort auf B205 = 4
[Information] Keine Antwort für B205_10
[Information] Fragen bisher zu 100% vollständig beantwortet
[Verarbeitung] Erstelle Seite 3 in Fragebogen MZODiss
[Inhalt] Erstelle Frage B401
[Inhalt] Erstelle Frage B405
[Information] Folgende Platzhalter sind vorbereitet:
%sns% = (Text) Digitale Medien

DEBUG beim vor und zurück springen =
[Information] Interview Nummer 12105 wird fortgesetzt
[Information] Der Fragebogen MZODiss im Projekt mzo wird verwendet
[Information] Die Verweildauer auf Seite 2 betrug zusätzliche 1 Sekunden
[Verarbeitung] Lese Antworten von Seite 2
[Information] Antwort auf B205 = 4
[Information] Keine Antwort für B205_10
[Information] Fragen bisher zu 17% vollständig beantwortet
[Verarbeitung] Erstelle Seite 3 in Fragebogen MZODiss
[Inhalt] Erstelle Frage B401
[Inhalt] Erstelle Frage B405
[Information] Folgende Platzhalter sind vorbereitet:
%sns% = (Text) Digitale Medien

Habe auch versucht den Platzhalter mit =
prepare_input('B205', 'response');
vorzubereiten auf Seite 3, leider kommt die gleiche Fehlermeldung.

Freundliche Grüße T.

1 Answer

0 votes
by SoSci Survey (327k points)

Das replace() muss oberhalb des Inhalts stehen, wo der Platzhalter verwendet werden soll. Wenn Sie den Platzhalter %sns% also in B401 verwenden, tauschen Sie einfach die beiden Befehle:

replace ('%sns%', 'B205', 'response');
question('B401'); // Warum

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

...