0 votes
in Methoden-Fragen by s153824 (110 points)
edited by SoSci Survey

Hallo,

ich möchte gerne Fragebogen A1 mit Fragebogen A2 verknüpfen. Das soll so aussehen, dass erst A1 ausgefüllt wird und in der Endnachricht die Frage auftaucht: "Wenn du direkt weitermachen möchtest, dann klicke bitte hier: X". Das ganze soll nicht über eine Mail passieren, damit es sich direkt öffnet.

Die Weiterleitung funktioniert auch, jedoch wird dabei nicht der Teilnahmecode übernommen. Wie muss ich caseSerial() einfügen, damit das klappt?

Bisher sieht der PHP-Code so aus:

if(isset($_Weiterleitung["ausfuehren"])) {

    goToQuestionnaire("A2", ["Etwas ist schiefgelaufen. Bitte warte auf die nächste E-Mail.");

}

Über jegliche Hilfe wäre ich dankbar.

1 Answer

0 votes
by SoSci Survey (302k points)

Falls der übergeordnete Fragebogen eine SERIAL hat, sollte diese automatische im untergeordneten Fragebogen vermerkt werden. Ist ersteres der Fall und zweiteres nicht?

Arbeiten Sie auf www.soscisurvey.de? Falls nicht, prüfen Sie bitte links in der Navigation einmal, mit welcher Version von SoSci Survey Sie arbeiten.

Posten Sie bitte weiterhin die Debug-Information, welche auf der Seite mit der Weiterleitung angezeigt wird. Danke.

by s153824 (110 points)
Ich habe eine weitere Serienmail in A2 eingestellt, falls der Fragebogen nicht direkt ausgefüllt wird. Sind das dann zwei verschiedene Serials? Bewusst angemerkt, dass es automatisch in A2 übernommen wird habe ich nicht. Wo ist das möglich?

Ja, arbeite ich. Die Version ist 3.2.13.

Die Debug-Information lautet: Zugriff verweigert - Für den Zugriff auf diesen Fragebogen wird ein Zugangsschlüssel benötigt.
by SoSci Survey (302k points)
Sie haben oben in Ihrer Frage einen PHP-Code gepostet, der goToQuestionnaire() verwendet - nur damit klappt das mit der SERIAL.

Allerdings hat der Code oben einen Syntaxfehler. Deshalb vermute ich, dass Sie die Umleitung zum Fragebogen eigentlich anders realisiert haben. Haben Sie eventuell irgendwo ein redirect() verwendet?
by s153824 (110 points)
das ist ein HTML Code der zusätzlich einen Button generiert, um beim Anklicken denk PHP Code abruft:

<h1>Du hast an der Umfrage teilgenommen und möchtest jetzt noch weitere Fragen beantworten (Dauer etwa 15 Minuten)?</h1>
<p>Wenn <b>ja</b>, dann klicke bitte hier:<p>
<form action="" method="Weiterleitung"><input type="submit" name="ausfuehren" value="Umfrage 2"/>
</form>
<p>Wenn <b>nein</b>, dann erhälst du in einer Woche eine erneute E-Mail von uns.<p>
by SoSci Survey (302k points)
Gut, das kann nicht funktionieren...

Fügen Sie stattdessen bitte eine normale Auswahlfrage ein (evtl. mit "automatischem Weiter") und verwenden Sie auf der folgenden Seite einen Filter mit goToQuestionnaire() wie oben von Ihnen angedeutet.

Ein <form>-Tag innerhalb des Fragebogen-Inhalts führt fast zwangsläufig zu Problemen. Und wenn Sie das als Link zu einem weiterne Fragebogen verwenden, ist das genauso als würde der Nutzer einen neuen Link aufrufen. Die Übergabe der Seriennummer ist damit nicht möglich.

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

...