0 votes
in SoSci Survey (dt.) by s017710 (275 points)

Hallo,
ich habe einen kleinen php-Code geschrieben und mich eigentlich eins zu eins an die Anleitung gehalten. Es geht um eine Randomisierung. S001_CP ist dabei eine Frage vom Typ Zufallsgenerator.
Der Code lautet:

    switch (value('S001_CP')) {
 Case 1: text('S002');break;
 Case 2: text( 'S003');break;
};

Die Fehlermeldung:

Warnung

Warnung: Unerwartetes Element: : - fehlt hier vielleicht ein Semikolon
(;) oder Anführungszeichen?

Case 1:

Warnung: Unerwartetes Element: text - fehlt hier vielleicht ein
Semikolon (;) oder Anführungszeichen?

Case 1: text

Warnung: Unerwartetes Element: : - fehlt hier vielleicht ein Semikolon
(;) oder Anführungszeichen?

Case 2:

Warnung: Unerwartetes Element: text - fehlt hier vielleicht ein
Semikolon (;) oder Anführungszeichen?

Case 2: text

Ich habe den Code sowohl per Hand geschrieben als auch ein Beispiel von Ihnen kopiert und nur die Variablennamen angepasst. Aber es kommt immer diese Fehlermeldung.
Können Sie mir weiterhelfen?

Vielen Dank und viele Grüße

1 Answer

0 votes
by SoSci Survey (302k points)

SoSci Survey nimmt eine kurze Vorab-Prüfung des PHP-Codes vor, um häufige Fehler zu erkennen. Allerdings erkennt diese Vorab-Prüfung das switch-Konstrukt noch nicht und wittert deshalb eine Warnung.

Wenn Sie weiter mit switch arbeiten möchten, ignorieren Sie die Warnung. Alternativ können Sie das auch mit if schreiben.

ABER: Prüfen Sie bitte, ob "S001_CP" die korrekte Variable ist! Diese zählt nur, in welcher Runde der Ziehung man sich befindet, also wie häufig die Urne des Zufallsgenerators schon geleert wurde.

if (value('S001') == 1) {
    text('S002');
} else {
    text('S003');
}
by s017710 (275 points)
Super. Vielen Dank! Die Variable war tatsächlich das Problem/der Fehler. Meldung wie vorgeschlagen ignoriert und jetzt funktioniert es.
Danke!

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

...