0 votes
ago in SoSci Survey (dt.) by s378302 (110 points)

Hallo zusammen,

ich muss für eine Bachelorarbeit nach der Einleitung eine Zustimmung zum Datenschutz bekommen. Und auf der danach folgenden Seite den erhalt eines persönlichen Codes bestätigen lassen.

Also
S.1 Herzlich wilkommen...
S.2 Datenschutzzustimmung
S.3 Persönlicher Code
S. 4 Studie umfrage beginnt...

Falls jemand beim Datenschutz oder der Seite zum persönlichen Code nicht bestätigt, dass er zustimmt bzw. den Code erhalten hat, soll man auf eine Abbruch-Seite gelangen.

Leider habe ich nicht die nötigen PhP-Kenntnisse dazu wie ich das umsetzte. Ich bin schon aufgeschmissen, wo ich die Abbruchseite platziere, damit Sie für alle anderen Teilnehmer nicht zu sehen ist.

Auch mein Prof. kann mir da leider nicht helfen.
Da er auf einmal mit eine Ja oder Nein Prinzip arbeitet, obwohl er selber gesagt hat ich soll ein Bestätigungskästchen machen. Und ich immer angezeigt bekomme, dass php goToPage() nicht unterstützt.

Das ist der Code den er wohl immer nutzt:

if (value('T007') == 2)
{
goToPage('Abbruchseite');
}
else {
goToPage('HA');
}

Über Lösungsvorschläge würde ich mich sehr freuen - egal ob ganz anders oder wie ich seinen Code zum funktionieren bringe.
Danke.

1 Answer

0 votes
ago by SoSci Survey (376k points)

wo ich die Abbruchseite platziere, damit Sie für alle anderen Teilnehmer nicht zu sehen ist.

Am besten gar nirgends.

Die empfohlene Lösung kommt komplett ohne PHP aus: Sie können in den relevanten Fragen einfach einen Filter definieren, dass bei Auswahl (oder Nichtauswahl) einer bestimmten Option ein Screenout mit dem Abbruch-Text kommen soll.

Wenn Sie unbedingt mit PHP-Code arbeiten möchten, weil Sie gerne an Herausforderungen wachsen, dann sollten Sie die Abbruchseite trotzdem nicht im Fragebogen platzieren, sondern einfach nur bei Bedarf den Text anzeigen. Die Anleitung Beispiel: Screenout empfiehlt folgenden PHP-Code:

if ((value('SK01') == 1) or (value('SK01') == 7)) {
  text('screenout');  // Text zum Screenout anzeigen
  buttonHide();  // Weiter-Knopf ausblenden
  setStatus('screenout'); // Status im Datensatz vermerkten
  pageStop();  // Keine weiteren Inhalte auf der Seite anzeigen oder ausführen
}

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

...