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

Ich wollte mein Projekt gerne kopieren, um einige Modifikationen vorzunehmen. Dazu habe ich die entsprechende xml-Datei heruntergeladen, ein neues Projekt erstellt und die Datei entsprechend hochgeladen. Soweit scheint alles funktioniert zu haben.

Nun habe ich das Problem, dass der Fragebogen nur bis zu einer bestimmten Seite funktioniert und dann Fehlermeldungen angezeigt werden. Da ich das Projekt 1:1 kopiert habe, kann ich mir nicht erklären, woran das liegt. In der ursprünglichen Version funktioniert der Code. Der Fehler ist außerdem reproduzierbar, dh. eine neue xml-Datei und neu hochladen funktioniert ebenfalls nicht.

Wichtig zu erwähnen ist vielleicht noch, dass wir internen php-Code verwenden.

Können Sie mir weiterhelfen?

Herzlichen Dank schon im Voraus.

Viele Grüße

by SoSci Survey (328k points)
Könnten Sie bitte zwei Informationen ergänzen: (a) die genaue Fehlermeldung und (b) ob Sie in dem Projekt unter "Fragebogen zusammenstellen" vielleicht mehr als einen Fragebogen angelegt haben? Danke.
by s095352 (120 points)
Vielen Dank für Ihre schnelle Antwort!

zu a) Es gibt mehrere Fehlermeldungen, die sich m.E. alle auf den php Code beziehen:

1. "Für die Funktion id wurden nicht ausreichend Argumente angegeben, 1 Argumente sind zwingend erforderlich. Weitere Details finden Sie in der Anleitung zur Funktion."
2. "Im Befehl question() wurde keine Frage-Kennung angegeben."
3. "Für die Funktion text() wurde anstatt einer Kennung ein Parameter vom Typ NULL angegeben."
4. "Für die Funktion replace() wurden nicht ausreichend Argumente angegeben, 2 Argumente sind zwingend erforderlich. Weitere Details finden Sie in der Anleitung zur Funktion."
5. "Im PHP-Code trat ein Fehler auf.

Fehler im Fragebogen: Undefined offset: 0
Zeile: 16

PHP-Code

013 }
014
015
016 $patient_id = $patients[$patientNo];
017 debug($patient_id);
018 $patient = dbGet($patient_id);
019 debug($patient);"

b) Ja, wir haben insgesamt 3 FB angelegt (jedoch nur einen davon öffentlich). Inwiefern spielt das eine Rolle?

Das ungewöhnliche finde ich allerdings nicht die Fehlermeldung ansich, sondern dass die ursprüngliche Programmierung funktioniert, nicht aber die über xml Datei kopierte.

Herzlichen Dank schon im Voraus!

1 Answer

0 votes
by SoSci Survey (328k points)

Das ungewöhnliche finde ich allerdings nicht die Fehlermeldung ansich, sondern dass die ursprüngliche Programmierung funktioniert, nicht aber die über xml Datei kopierte.

Beim Export/Import werden die Fragen, Fragebögen etc. kopiert - nicht aber eventuelle Einträge in der "Datenbank für Inhalte".

Da Ihr PHP-Code offenbar auf die Datenbank für Inhalte zurückgreift, scheint mir das die wahrscheinlichste Ursache.

Ja, wir haben insgesamt 3 FB angelegt (jedoch nur einen davon öffentlich). Inwiefern spielt das eine Rolle?

Das würde dann eien Rolle spielen, wenn Sie im alten Projekt nur einen der drei Fragebogen genutzt hätten - und jetzt beim Testen versehentlich ein anderer/falscher Fragebogen zum Einsatz käme, der vorher nicht aktiv war.

by s095352 (120 points)
...das scheint eine sinnvolle Erklärung zu sein, vielen Dank! Wo finde ich diese "Datenbank für Inhalte" denn und gibt es eine Möglichkeit, sie zu kopieren?

Herzlichen Dank und viele Grüße
Kyra Göbel
by SoSci Survey (328k points)
Sie finden es unter "Spezialfunktionen" -> "Datenbank für Inhalte". Den Inhalt können Sie als CSV-Datei exportieren und im neuen Projekt dann importieren.
by s095352 (120 points)
...vielen vielen herzlichen Dank für Ihre wahnsinnig schnelle und kompetente Hilfe! Das hat mein Problem gelöst!

Viele Grüße

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

...