0 votes
in SoSci Survey (dt.) by s210799 (160 points)

Hi SoSci Team,

Ich würde gerne meine internen Variablen, welche ich in der Datenbank für Inhalte während dem ersten Fragebogen eingespeichert habe, im zweiten Fragebogen zum filtern verwenden. Dies habe ich folgendermassen probiert:

if ($D012 == 3) {
setPageOrder('startadolescent-endadolescent, startadult-endadult');
}

Ich habe besagte Variable wie folgt auf der ersten Seite des zweiten Fragebogens abgerufen:
$key = 'DE-'.caseSerial();
$data = dbGet($key);
replace('%D012%', $data[0]);

Leider funktioniert dies aber nicht, haben Sie eine Idee wie ich das anstellen könnte?

Danke & liebe Grüsse

1 Answer

0 votes
by SoSci Survey (328k points)
if ($D012 == 3) {

Dies wird nicht funktionieren, weil es - zumindest laut diesem Code - keine PHP-Variable $D012 gibt. Und replace() ist auch nicht dafür geeignet, Variablen für die spätere Verwendung zwischenzuspeichern.

Die einfachste Lsung wäre folgende:

$key = 'DE-'.caseSerial();
$data = dbGet($key);
if ($data[0] == 3) {
    setPageOrder('startadolescent-endadolescent, startadult-endadult');
}

Bitte beachten Sie, dass SoSci Survey nach endadult die Seite anzeigen wird, die eben danach kommt. Wenn es eine andere sein soll, spezifizieren dies bitte noch im Befehl.

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

...