0 votes
in SoSci Survey (dt.) by s153603 (190 points)
edited by SoSci Survey

Hallo,
ich arbeite mit einem externen Panel und habe einen Redirect Link bekommen zum Ausschließen von Befragten, die eine Kontrollfrage falsch beantworten. Leider kenne ich mich mit PHP nicht aus und würde mich freuen, wenn Sie mir mit einem Code helfen könnten, der für alle Befragten zum Redirect führt, die nicht "trifft nicht zu" dh 1 auf der Skala ankreuzen.
Kontrollfrage W105_01 (Skala-Zwischenwerte beschriftet: „Bitte markieren Sie hier die Antwort ‚trifft nicht zu‘“. 1=trifft nicht zu 2 3 4 5 6 7=trifft voll zu“

Zum Ausschließen aller Befragten, die unter 15 Jahre sind versuche ich folgenden PHP Code:

$age = value('S102_01');
if ($age < 15)
{redirect('link');}

Ist dieser so korrekt?
Ich füge die PHP-Codes jeweils direkt hinter der entsprechende Frage ein, richtig?

Besten Dank für die Antwort!

1 Answer

0 votes
by SoSci Survey (305k points)

Das sieht schon ganz gut aus. Der Code für die Skalenüprüfung sieht im Prinzip genauso aus:

if (value('W105_01') != 1) {
    redirect('link');
}

Ich füge die PHP-Codes jeweils direkt hinter der entsprechende Frage ein, richtig?

Nein, denn in dem Moment wo die Seite erstellt wird (also Fragen und PHP-Code auf der Seite ausgeführt werden) liegt ja noch gar keine Antwort vom Teilnehmer vor.

Ein PHP-Code, der mittels value() auf eine Antwort des Befragten zugreift, darf deshalb frühestens auf der folgenden Seite platziert werden. Dort dann z.B. ganz oben auf der Seite.

Bitte denken Sie auch daran, dass Sie im Screenout- und Quality-Fail-Link noch einen Platzhalter für die Teilnahme-ID einfügen (Der Sinn hinter den vielen Links). Wenn das beim Complete-Redirect schon funktioniert, dann funktioniert es bei den anderen Links äquivalent.

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

...