0 votes
in Methoden-Fragen by s226216 (140 points)

Hallo,

Was ist der Korrekte PHP Code, damit mir zwei Fragen nur in der einen Sprachversion eingeblendet werden. Und an welcher Stelle muss ich den PHP-Code einfügen?

Bisher habe ich diesen im Forum gefunden:
if (getLanguage() == 'ger') {
question('DD06');
}

Der Funktioniert bei mir jedoch nicht, in der Englischen Version wird die Frage trotzdem angezeigt und der Code erscheint lediglich darüber.

Vielen Dank!

3 Answers

0 votes
by s109993 (12.0k points)

Wie haben sie den PHP eingebunden? Hört sich so an, als hätten sie den code in ein normales Textfeld oder html Feld gezogen. Sie müssen ihn in ein PHP-Feld kopieren: https://www.soscisurvey.de/help/doku.php/de:create:php

by s226216 (140 points)
Nein, ich habe es in das PHP-Feld eingefügt. Also daran kann es nicht liegen. Ist denn der Code korrekt?
by s109993 (12.0k points)
"und der Code erscheint lediglich darüber." Den Code sollten sie dann aber nicht sehen können. Gerne sonst mal einen Screenshot ihrer Seitenansicht (also wo der Code eingefügt ist) posten.
0 votes
by s226216 (140 points)

Hier der Code.

0 votes
by SoSci Survey (327k points)

Wenn der PHP-Code angezeigt wird, kann das zwei Ursachen haben: Entweder Sie haben ihn als Text eingebunden (was Sie laut Ihrer Antwort nicht haben) oder Sie sehen sich die Druckansicht des Fragebogens an. Dort sind Filter generell nicht aktiv.

Starten Sie zum Testen den Fragebogen bitte mit dem gelbel Play-Pfeil unter Fragebogen zusammenstellen. Hier noch eine kleine Vereinfachung Ihres Codes:

if (getLanguage() == 'ger') {
    question('DD06');
    question('DD07');
}
by s226216 (140 points)
Ich habe alles gemacht wie beschrieben und auch mit den Code, den Sie mir hier gepostet haben, und leider wird mir nach wie vor die Frage in allen Sprachversionen angezeigt.
Gibt es dort da noch eine Lösung?
by SoSci Survey (327k points)
Nur zur Sicherheit: Sie haben die Fragen DD06 und DD07 nicht zusätzlich noch in die Fragebogen-Seite gezogen, oder?

Könnten Sie bitte über dem Filter noch folgende Zeile ergänzen und denn die Debug-Information der Seite posten:

debug(getLanguage());

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

...