0 votes
in SoSci Survey (dt.) by s084579 (130 points)
edited by SoSci Survey

Hallo :)

In meinem Fragebogen verwende ich den PHP-Code für verschiedene Fragen, um einen Teil des Textes oder sogar des Satzes entsprechend den verschiedenen vorherigen Antworten zu modifizieren. Zum Beispiel ersetze ich %info% (in einer der Fragen) durch:

if (value('QT01')==02) {
replace ('"%info%"', 'Angenommen, Sie würden sich nun weiter über dieses Thema informieren wollen, wie würden Sie die aufgelisteten Informationsquellen bewerten?');

if (value('QT03')==01) {
replace ('"%info%"', 'Welches waren für Sie die wichtigsten Informationsquellen, als Sie sich über dieses Thema informiert haben?');
}
usw.

Das Problem ist, das ich das Wort "die" nicht verwenden darf, es steht:

Warning
Warning: The PHP keyword die is not allowed within PHP code.
Warning: The PHP code contains functions or PHP elements that you are not permitted to use in the questionnaire. If you think that the constructs in question are safe to use, please contact the administrator!

Dasselbe gilt für den Begriff "use" im Englischen. Zum Beispiel:

"Please only sort the information sources that you %use%"
Ich ersetze das Wort %use% in diesem Satz durch "would use", "used", usw.

Gibt es einen Weg damit Soscisurvey diese Begriffe nicht als Schlüsselwörter versteht?

Ich danke Ihnen im Voraus für Ihre wertvolle Hilfe!

Freundliche Grüsse

========================================================================

1 Answer

0 votes
by SoSci Survey (308k points)

Beim replace() sind m.E. in Ihrem Code zu viele Anführungszeichen. Entweder einfache oder doppelte sind genug.

Das "die" werden Sie los, indem Sie den String einfach mittels Punkt aus zwei Stirngs zusammensetzen:

replace ('%info%', 'Welches waren für Sie d'.'ie wichtigsten Informationsquellen, als Sie sich über dieses Thema informiert haben?');

Eleganter ist es u.U. aber die Texte als "Text" im Fragenkatalog zu speichern und dann via getTextElement() einzubinden:

replace ('%info%', getTextElement('TX01', 'plain'));

Das hat v.a. auch Vorteile, wenn Sie mit mehreren Sprachversionen arbeiten möchten. Längere Texte (die Sie z.B. mit Platzhalter schildern) sollten sogar noch eher in eigene Textbausteine.

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

...