Liebes Support-Team,
zunächst eine generelle Frage: Ich verwende Sosci Survey über einen uniinternen Server. Ich habe keinen Weg gefunden, mich mit meinem dort registrierten Nutzernamen + Passwort anzumelden, um auch den Online-Support nutzen zu können - deswegen jetzt (schon wieder) ein Zweitaccount. Sollte der Support mit externem-Server-Account theoretisch nutzbar sein?
Und hier mein Problem: Für ein Projekt mit zwei Interventionsarmen und fünf Messzeitpunkten habe ich viele verschiedene Fragebögen angelegt. Im ersten Fragebogen wird das Geschlecht erfasst und es erfolgt eine Randomisierung zur Interventions- oder Kontrollgruppe. Das Geschlecht benötige ich in den nachfolgenden Fragebögen zum Vorlegen geschlechtsspezifischer Fragebögen. Die Zuteilung und das Geschlecht werden in der Datenbank für Inhalte abgespeichert.
Während in den nachfolgenden Fragebögen der Zugriff auf die gespeicherte Zuteilung und die entsprechende Zuweisung zu IG/KG korrekt funktioniert, erhalte ich bei dem Zugriff auf das Geschlecht eine Fehlermeldung: "Trying to access array offset on value of type bool"
Der PHP-Code zur Speicherung der Geschlechtsangabe im ersten Fragebogen lautet:
$data = array(
value('SD01', 'label'),
value('SD02_01') //diese Variable ist für Frage unwichtig
);
$key = 'SX-'.reference();
dbSet($key, $data);
Und in den nachfolgenden Fragebögen:
$key = 'SX-'.reference();
$data = dbGet($key);
if ($data[0] == 'weiblich') {
setNextPage('Fragebogen_w');
} elseif ($data[0] == 'männlich') {
setNextPage('Fragebogen_m');
} elseif ($data[0] == 'divers') {
setNextPage('Fragebogen_d');
}
In der Datenbank sind die Referenz, Geschlecht (in Spalte 0) und Randomisierung korrekt gespeichert.
Über jeden Lösungsvorschlag bin ich dankbar!
LG