0 votes
in SoSci Survey (dt.) by s278717 (110 points)

Hi,

wir versuchen mittels PHP eine Quotierung aufzusetzen. Bei den meisten Variablen funktioniert die Quotierung wunderbar, aber bei einer Variablen verändert die If-Abfrage den Wert der Variablen. Wenn wir also schreiben:

$edu=value('DE03'); if ($edu = 2) {$eduGroup = 9;} else {$eduGroup = 8;}
-und-
registerVariable($edu);

wird auf der folgenden Seite in einer Abfrage $edu immer als "2" ausgegeben, egal, was wir anklicken.

Schreiben wir stattdessen

$edu=value('DE03'); if ($edu = 1) {$eduGroup = 8;} else {$eduGroup = 9;}
-und-
registerVariable($edu);

wird auf der folgenden Seite in einer Abfrage $edu immer als "1" ausgegeben, egal, was wir anklicken.

Hatte jemand schon mal ein ähnliches Problem oder eine Idee, wie wir das Problem in den Griff bekommen könnten? Vielen lieben Dank!

1 Answer

0 votes
by SoSci Survey (327k points)

Bei einem IF-Filter müssen Sie zum Vergleichen immer zwei Gleichheitszeichen verwenden:

if ($edu == 2)

Mehr dazu s. PHP-Filter.

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

...