0 votes
in SoSci Survey (dt.) by s138876 (155 points)

Hallo,

Ich benutze folgenden PHP-Code, um eine von vier verschiedenen Rollen zufällig auszuwählen und dann mit diesem Integer aus dem Array die Platzhalter %role% auf den Fragen zu ersetzen:

// Hier werden zunächst verschiedene Rollen in ein Array gespeichert
$scenario = array(
  1 => 'team assistent',
  2 => 'knowledge expert',
  3 => 'scrum master',
  4 => 'team leader',
);
// Eine dieser Rollen wird per Zufall ausgewählt
urnDraw('urne', 'IV01');
$code = value('IV01_01');
// Nun wird mit dem Code (1-4) die Bezeichnung des Scenarios aus dem Array oben ausgelesen
$role = $scenario[$code];
// Die Bezeichnung der Scenarios wird nun im Platzhalter %role% abgelegt
replace('%role%', $role);

Bis jetzt hab ich es nur geschafft auf einzelnen Seiten den PHP-Code einzufügen und dann funktioniert es auch.

Gibt es einen Weg direkt auf der ersten Seite den Wert zu ziehen und dann auf allen folgenden Seiten den Platzhalter damit zu ersetzen?

Viele Grüße

1 Answer

0 votes
by SoSci Survey (298k points)

Wenn Sie den Platzhalter einmal auf einer Seite gesetzt haben, ist er automatisch für alle folgenden Seiten verfügbar. Sie müssten zum testen dann aber auf der Seite mit dem PHP-Code starten :)

Allerdings kann ich nicht nachvollziehen, warum Sie das so kompliziert über eine Urne lösen. Im Zufallsgenerator könnten Sie die Rollen einfach gleich mit ablegen und über value('...', 'label') gleich die gezogene Rolle als Text auslesen.

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

...