0 votes
in SoSci Survey (dt.) by s186134 (215 points)
edited by SoSci Survey

Ich habe zur Verwendung von Platzhaltern folgenden PHP-Code verwendet:

if (value('REF') == 0000) {
  // Stichprobe mit Beruf 1
  replace('%Beruf 1%', 'Berufsbezeichnung 1');
  replace('%Beruf 2%', 'Berufsbezeichnung 2');
} elseif (value('REF') == 0001) {
  replace('%Beruf 1%', 'Berufsbezeichung 3');
  replace('%Beruf 2%', 'Berufsbezeichnung 4');
}

Wenn ich diesen als flexibles Element in den Fragebogen einbaue,
dann funktioniert alles einwandfrei.

Möchte ich den Code allerdings über den Reiter "PHP-Funktionen" auf den gesamten Fragebogen anwenden, so funktioniert er nicht mehr.

Vielen Dank für Lösungsvorschläge und herzliche Grüße.

1 Answer

0 votes
by SoSci Survey (304k points)
selected by s186134
 
Best answer

Möchte ich den Code allerdings über den Reiter "PHP-Funktionen" auf den gesamten Fragebogen anwenden, so funktioniert er nicht mehr.

Unter "PHP-Funktionen" können Sie Funktionen (!) definieren, die Sie dann im Fragebogen in PHP-Code Elementen aufrufen. Sie könnten also eine Funktion mit dem obigen Inhalt definieren und diese dann auf allen Seiten mit jeweils einer Zeile PHP-Code einbinden.

Das wird aber in Ihrem Fall nicht notwendig sein. Wenn Sie den Code auf der ersten Seite laufen lassen, dann gelten die Platzhalter für den kompletten restlichen Fragebogen. Sie müssen lediglich Ihre Tests dann immer aber der ersten Seite starten.

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

...