Frage in Bezug auf:
https://support.soscisurvey.de/?qa=24274/fehlermeldung
https://support.soscisurvey.de/?qa=24257/hilfe-bei-php-code-randomisierungswert-fortschreiben
Vielen Dank für die Tipps! Leider funktioniert es immer noch nicht sauber und ich finde den Fehler nicht. Bei beiden Fragebögen gebe ich zu Begin über den Debug-Modus die Variable SERIAL zum Test manuell ein. Warum habe ich keine Kontrolle/Einsicht was in der "Datenbank für Inhalte" weggeschrieben wird? Mir scheint so, als ob der dbGet Befehl nicht funktioniert weil meine Werte - scheinbar - nicht sauber weggeschrieben werden.
Jedenfalls bekomme ich im ersten Fragebogen nun keine Fehlermeldung mehr:
Mein PHP Code in Fragebogen 1 [A2]:
$key = caseSerial();
debug($key);
$sender = value('EA03');
debug($sender);
dbSet($key);
debug($key);
dbSet($sender);
debug($sender);
Infos aus dem Debug-Modus dazu:
[Processing] Create page 7 in questionnaire A2
debug() Content: $key = test (string)
[Information] value("EA03") = 1
debug() Content: $sender = 1 (string)
debug() Content: $key = test (string)
debug() Content: $sender = 1 (string)
[Information] value("EA03") = 1
[Processing] Go to the end of the interview
[Processing] Create the questionnaire's last page
Dafür aber in meinem zweiten NACHFOLGENDEN Fragebogen [A3]:
Mein PHP Code am Anfang von [A3]:
$key = caseSerial();
debug($key);
$info = dbGet($key);
$sender = $info[0];
debug($info);
Infos aus dem Debug Modus dazu:
debug() Content: $key = test (string)
debug() Content: $info = false (boolean)
Er sagt:
There is no entry for the key test in the contents' database.
Debug information for $info:
$info = false (boolean)
Dabei nutze ich den Code so wie vorgegeben (siehe Support-Frage 24257)
Ich möchte nur meinen Wert aus Variable EA03 aus Fragebogen [A2] in Fragebogen [A3] übernehmen um darauf eine Filterfrage anwenden zu können! Mehr nicht.