0 votes
in SoSci Survey (dt.) by s239006 (120 points)

Hallo,

ich habe unter "Datenbanken für Inhalte" eine csv Datei eingelesen. In der ersten Spalte stehen die Seriennummern und in den folgenden Spalten die Daten. Diese Daten möchte ich über die Platzhalterfunktion in den Fragebogen einpflegen.
Mein PHP Code sieht so aus:

$key=caseSerial();
$inhalt=dbGet($key);

replace('%Ziel1%',$inhalt[0]);
replace('%Ziel2%',$inhalt[1]);
replace('%Ziel3%',$inhalt[2]);
replace('%unterZiel2%',$inhalt[3]);
replace('%unterZiel3%',$inhalt[4]);

text('Spielregeln', 'spacing=default');

Wenn ich nun aber auf die Vorschau klicke, kommt erstens eine Warnung, nämlich, dass in dbGet() kein gültiger Datenbank-Schlüssel gefunden wurde sowie die Fehler, dass für die Funktion replace() nicht ausreichend Argumente angegeben wurden.
Kann mir jemand sagen, wo mein Fehler liegt?

Liebe Grüße

1 Answer

0 votes
by SoSci Survey (303k points)

nämlich, dass in dbGet() kein gültiger Datenbank-Schlüssel gefunden wurde

Das liegt daran, dass Sie beim Testen keine SERIAL haben, unter welcher Daten abgelegt wären. Wenn Sie z.B. "AAAAAAAA" als Test-Eintrag verwenden möchten, ändern Sie den Code am Anfang bitte wie folgt ab:

$key = caseSerial();
if (!$key) {
    $key = 'AAAAAAAA';
}
$inhalt = dbGet($key);

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

...