Guten Tag,
ich plane eine dreiwellige Erhebung mit einem Panelanbieter. Für das Projekt habe ich pro Befragungswelle einen Fragebogen angelegt. Ich möchte dabei eine Antwort, die in der zweiten Erhebung gegeben wird, in der dritten Welle wieder aufgreifen.
Hierzu habe ich eine Frage bzw. benötige Hilfe bei der Fehlersuche.
Ich habe nun den folgenden Code zum Messzeitpunkt 1 gesetzt:
$key = value('C001_02');
$data = array(
value('TN01_01')
);
dbSet($key, $data);
In C001_01 speichere ich die psid.
Und diesen Code habe ich zum Messzeitpunkt 2, um die gespeicherte Antwort abzurufen:
$key = value('C001_02');
$data = dbGet($key);
replace('%technology%', $data[0]);
Allerdings erhalte ich folgende Fehlermeldung beim Testen:
Fehler im Fragebogen (Seite 2) Beim Erstellen der Fragebogen-Seite ist
ein Fehler aufgetreten. Es wäre sehr freundlich, wenn Sie den
Projektleiter über das Problem informieren und die Fehlermeldung unten
weiterleiten. Herzlichen Dank. Für die Funktion replace() wurden nicht
ausreichend Argumente angegeben, 2 Argumente sind zwingend
erforderlich. Weitere Details finden Sie in der Anleitung zur
Funktion.
Fehler im Fragebogen (Seite 2) Beim Erstellen der Fragebogen-Seite ist
ein Fehler aufgetreten. Es wäre sehr freundlich, wenn Sie den
Projektleiter über das Problem informieren und die Fehlermeldung unten
weiterleiten. Herzlichen Dank. Im PHP-Code trat ein Fehler auf.
Fehler im Fragebogen: Trying to access array offset on value of type bool
Zeile: 6
PHP-Code
003
004 $key = value('C001_02');
005 $data = dbGet($key);
006 replace('%technology%', $data[0]);
007 return 'ok';
In der Datenbank für Inhalte wird der Schlüssel korrekt abgespeichert. Wenn ich das richtig deute, gibt es also "nur" das Problem beim Abruf. Können Sie mir hier weiterhelfen?
Vielen Dank schon im Voraus!