0 votes
ago in SoSci Survey (dt.) by s382900 (130 points)

Dankeschön für die schnelle Antwort. Dazu habe ich noch Rückfragen: Der Import in die Datenbank ist grundsätzlich gelungen (die Option Serienmails können wir in diesem Fall ausklammern). In der Anleitung steht jedoch, dass die Tabelle, die importiert wird, keine Kopfzeile und für eine Speicherung im Datensatz mindestens 2 Spalten haben muss. Wenn ich z. B. Daten importieren will (und später im Datensatz sehen will), die in Spalte 1 eine von mir vergebene ID haben, in Spalte 2 das Haustier und in Spalte 3 den Lieblingskuchen, wie kann ich später die drei Variablen ansprechen (für eine Ablage im Datensatz), wenn sie keine Kopfzeile haben? Oder spreche ich die gesamte Datenbank an und die drei Variablen werden automatisch nebeneinander im Datensatz gespeichert?

Das Einbinden mit put verstehe ich leider noch nicht ganz. Ich habe eine Frage vom Typ interne Variable erstellt und sie im Fragebogen platziert (Position ist egal, oder?). Hier müsste ich jetzt den php-Code mit put oder mit putList einbringen, richtig? Gibt es einen Begriff für die Ansprache der Datenbank oder nehme ich dazu den Namen der hochgeladenen Datei oder (wenn vorhanden) Kopfzeilen der einzelnen Variablen? Wie mache ich das? Können Sie mir ein konkretes Beispiel für diesen Fall schreiben?

1 Answer

0 votes
ago by SoSci Survey (380k points)

Die Datenbank für Inhalte speichert ganz simple Schlüssel-Wert-Paare.

Der Wert ist im Standardfall ein Array mit 1 oder mehr Elementen.

Wenn Sie also eine Tabelle mit 3 Spalten (die darf inzwischen auch eine Kopfzeile haben) importieren, und die erste Spalte als Schlüssel auswählen, dann werden die anderen beiden Werte einfach nebeneinander gespeichert.

Beim Abruf bekommen Sie beide Werte als ein Array - und einen (oder beide) der Werte können Sie dann z.B. mit put() in den Datensatz schreiben:

$data = dbGet($key);
put('IV0_01', $data[0]);
put('IV0_02', $data[1]);

Der $key ist eine Personen-ID, die Sie z.B. in irgendeiner Form im Link übergeben.

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

...