0 votes
in SoSci Survey (dt.) by s130397 (180 points)
edited by SoSci Survey

Hallo liebes SoSci Survey Team,

um den Teilnehmenden an meinem Versuch ihre Teilnahme bestätigen zu können, habe ich die Funktion für die Generierung individueller Codes in meine Befragung integriert.
Leider wird für die Entsprechende Variable im Datensatz nur eine 0 angezeigt, obwohl ich in der Zufallsgenerator-Frage einsehen kann, dass mehrere Zettel/Codes bereits gezogen wurden. Habe ich etwas falsch gemacht oder vergessen?

  • Frage vom Typ Zufallsgenerator erstellt
  • in Kästchen "Zettel" Codes der Seriennummer-Funktion kopiert (einer pro Zeile)
  • Filter erstellt (ist allerdings nicht so relevant, weil ich nicht so viele Personen teilnehmen werden, wie Codes erstellt wurden)

PHP-Code

// Wurde der Zufallsgenerator bereits vollständig geleert
if (value('ZC01_CP') > 0) {
  text('Code_Fehler');
} else {
  // Code in Platzhalter %code% speichern
  replace('%code%', 'ZC01', 'response');
  // HTML-Code mit dem Code anzeigen (alternativ: Text mit dem Platzhalter %code% einbinden)
  html('<p>Ihr Code ist: <strong>%code%</strong></p>');
}

Danke im Voraus und viele Grüße

1 Answer

0 votes
by SoSci Survey (327k points)

Leider wird für die Entsprechende Variable im Datensatz nur eine 0 angezeigt

Bitte sehen Sie unter Erhobene Daten -> Daten ansehen einmal bei ZC01 nach. Dort sollten die Nummern (!) der Codes angezeigt werden.

Die Variable ZC01_CP zählt nur, wie häufig der Zufallsgenerator bereits vollständig geleert wurde. Dort muss eine 0 stehen.

by s130397 (180 points)
Vielen Dank für die Antwort! Ja genau, die Nummer wird angezeigt. Dann habe ich zumindest schonmal nichts falsch gemacht. Also ist es nicht möglich, sich direkt die gezogenen Codes ausgeben zu lassen?
by SoSci Survey (327k points)
Sie können auch die Codes (also die Texte, nicht deren Code-Nummern) im Datensatz speichern - erstellen Sie dafür eine interne Variable (hier z.B. IV01_01) und schreiben Sie einfach den Code hinein:

// Code in Platzhalter %code% speichern
replace('%code%', 'ZC01', 'response');
put('IV01_01', value('ZC01', 'label'));  // NEU

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

...