0 votes
in SoSci Survey (dt.) by s142491 (140 points)

Ich habe einen Fragebogen entworfen, bei welchem ich einen PHP-Code benötigt habe.
Hierbei hatte sich ein Fehler eingeschlichen, weshalb aus meinem Zufallsgenerator nur 15 von 16 Seiten angezeigt wurden. Den Fehler habe ich bei der Erhebung entdeckt und gleich angepasst. Im Test hat das auch funktioniert, jedoch hat sich der Fragebogen im Livedurchgang nicht verändert.
Einen neuen Fragebogen-Link habe ich aber auch nicht erhalten und jetzt fehlen mit in den Daten immer ein Datensatz.
Was kann ich nun tun, damit der PHP-Code korrekt (wie im Test und den Debug-Informationen) auch online korrekt angezeigt wird?

Liebe Grüße

1 Answer

0 votes
by SoSci Survey (307k points)

Im Test hat das auch funktioniert, jedoch hat sich der Fragebogen im Livedurchgang nicht verändert.

Änderungen, die Sie am Fragebogen vornehmen sind ab sofort aktiv - wenn Sie mit dem regulären Link also ein anderes Ergebnis bekommen als im Pretest, dann könnte es sein, dass Sie unter Fragebögen verwalten mehr als einen Fragebogen angelegt haben (und den falschen geändert haben). Oder es könnte sein, dass es noch andere Einflussfaktoren in Ihrer Programmierung gibt, welche das beschriebene Verhalten verursachen.

by s142491 (140 points)
danke für die schnelle Rückmeldung. Ggf. habe ich mich falsch ausgedruckt.
Im Pretest ist es ebenfalls falsch.
Korrekt ist es nur, wenn ich den Fragebogen bei "Fragebogen zusammenstellen" ansehe, sowohl mit Debug-Informationen als auch nur der visuelle Test.

Kann es sein, dass es hier zu Unterschieden kommen kann zwischen der Ansicht und dem Pretest?

Ich habe tatsächlich nur einen einzigen Fragebogen angelegt und diesen ausgewählt.
by SoSci Survey (307k points)
> Kann es sein, dass es hier zu Unterschieden kommen kann zwischen der Ansicht und dem Pretest?

Tatsächlich meinte ich mit "Pretest" auch das "Abspielen" mit dem grünen oder gelben Knopf unter "Fragebogen zusammenstellen". Die Funktion dort ist dieselbe als wenn man den Link "normal" aufruft.

Was genau haben Sie denn geändert zur Fehlerkorrektur? Einfach im Zufallsgenerator nur eine weitere Zeile ergänzt? Und die Anzahl der gezogenen Zettel pro Interview angepasst? Was zeigt denn die Ziehung (=Zufallsgenerator-Variablen) im Datensatz?
by s142491 (140 points)
ich habe in meinem Array_slice eine Zahl angepasst, da der Code vorher angegeben hatte, dass nur 3 Zettel gezogen werden sollen, es aber 4 sein sollen.
Vor der Korrektur des Codes war auch der Test über "Fragebogen zusammenstellen" falsch, nach der Korrektur des Codes wird der Test dort aber korrekt angezeigt.
Der Zufallsgenerator wurde nicht angepasst.
by SoSci Survey (307k points)
Wenn Sie möchten, kann ich mal einen Blick in das Befragungsprojekt nehmen. Ich würde mir dafür eine Administrator-Freigabe einrichten - wenn Sie das möchten, sagen Sie mir itte den Namen des Projekts und auf welcher Seite was passiert. Und woran ich erkenne, ob es korrekt oder falsch läuft.
by s142491 (140 points)
Ohja, das wäre super!!
Das Projekt heißt "BA Attraktivitätseinschätzung".
Interessant ist es ab Seite 18 zum Verständnis. Diese enthält noch allgemeine Fragen. Auf den Seiten 19,20,21,22 soll jeweils eine Frage aus dem Zufallsgenerator abgebildet werden. Somit 4 mal eine ähnliche Anzeige, die aussieht wie ein Ausschnitt aus einer Stellenbeschreibung. Erst nach 4-maliger Darbietung soll der Fragebogen schließen. Jedoch schließt er schon nach 3 Darbietungen und somit fehlt mir immer eine Ausschreibung zur Bewertung.
Lieben Dank!
by SoSci Survey (307k points)
Der PHP-Code steht auf der ersten Seite ... und ich erinnere mich daran, dass wir diesen hier zusammen im Support gebaut hatten. Mir fällt da die erste Zeile mit array_slice() auf:

array_slice($pages, 1, 4),

Meines Erachtens ist die 1 falsch. Denn Array-Indizes starten mit der Zählung bei 0. Entsprechens würde die erste gezogene Seite immer "verloren" gehen.

Eine Vermutung, warum es im Test klappt wäre, dass Sie den Test nicht ab der ersten Seite im Fragebogen gestartet haben, sodass der PHP-Code gar nicht zum Einsatz kommt.

Wenn Sie die 1 auf 0 ändern, müsste auch die 5 zur 4 werden u.s.w.
by s142491 (140 points)
Ja genau korrekt. Ich habe den Code jetzt entsprechend angepasst und getestet. Im Test wird es immer noch richtig angezeigt. Ich teste auch immer direkt von der ersten Seite durch. In der Liveversion habe ich es jetzt 2 mal versucht, hier ist es nach wie vor falsch.
Ich verstehe es einfach nicht mehr...
by SoSci Survey (307k points)
Ich sehe im Datensatz ihre beiden Tests. Laut TIME***-Variablen fehlte im Admin-Test die Seite 12, im "interview"-Test die Seite 22. Meines Erachtens besteht das Problem also (so wie ich es erwarten würde) in beiden Fällen. Ich sehe mir Ihren Code gleich nochmal genauer an.
by SoSci Survey (307k points)
Sie haben 16 Zettel gezogen, und ich denke, diese Zeile ich noch falsch:

array_slice($pages, 11, 4)

Wenn Sie vorher 4 Elemente ab Index 8 gezogen haben (also 8,9,10,11) dann müsste der letzte Slice ab der 12 starten (12,13,14,15). Das Element mit dem Index 15 ist auch das letzte in einem Array mit 16 Elementen (Index 0 bis 15).
by s142491 (140 points)
Es klappt - DANKE!!!

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

...