0 votes
in SoSci Survey (dt.) by s170412 (150 points)

Hallo,

Ich möchte den Teilnehmer*innen einen individuellen Code zuteilen (zur späteren Versuchspersonenstundenanrechnung)
Ich habe mich dafür an Ihre Anleitung gehalten, einen Zufallsgenerator mit den Codes als Zettel erstellt und auch den Filter eingesetzt, der anzeigt, wenn der Zufallsgenerator vollständig ausgelesen ist (mit Text: Momentan können keine VP-Codes mehr vergeben werden.)

In der Vorschau wird jetzt direkt dieser Text angezeigt, nicht der Code.

Welchen php-code kann ich eingeben, dass der gezogene Code aus dem Zufallsgenerator dem Probanden auch angezeigt wird?

Vielen Dank im Voraus!

by SoSci Survey (307k points)
Bitte posten Sie doch einmal Ihren PHP-Code und ie Debug-Information, welche auf der Seite angezeigt wird.

2 Answers

0 votes
by s170412 (150 points)

Unter dem Zufallsgenerator (DS07) habe ich diesen Code:

question('DS07'); // Zettel in zufälliger Reihenfolge ziehen
$pages = valueList('DS07', NULL, 'label'); // Gezogene Zettel auslesen

// Code in Platzhalter %code% speichern
replace('%code%', 'DS07', 'response');

Auf der Folgeseite des Fragebogens:

/// Wurde der Zufallsgenerator bereits vollständig geleert
if (value('DS07') > 0) {
text('DS05');
} else {
// Code in Platzhalter %code% speichern
replace('%code%', 'DS07', 'response');
// HTML-Code mit dem Code anzeigen (alternativ: Text mit dem Platzhalter %code% einbinden)

Debug Info:
[Information] Interview started (new case no. 74)
[Information] Questionnaire base from project PersoenlichkeitVerhalten will be used
[Processing] Create page 1 in questionnaire base
[Content] Create question DS07
[Information] The random generator DS07 drew these codes: 4
[Content] Create question DS07
[Information] The random generator DS07 was run earlier in the interview. The codes, already drawn, are preserved: 4
[Information] No visible content on this page, continue with page 2
[Processing] Create page 2 in questionnaire base
[Content] Create question DS03
[Information] value("DS07") = 4
[Content] Show text DS05
[Information] The following placeholders have been prepared:
%code% = (text) 13593610
html('

Ihr Code ist: %code%

');
}
0 votes
by s170412 (150 points)

Hat sich erledigt! Ich habe vergessen, den entsprechenden HTML Code einzufügen. Jetzt funktioniert alles.

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

...