0 votes
ago in SoSci Survey (dt.) by s161118 (130 points)

Ich habe die Randomisierung auf meinen Zufallsgenerator aufgebaut. Es sieht so aus:

17 = Yusuf.png, EA06, PB07, PB26
18 = Zeynep.png, EA12, PB13, PB32
19 = Mia.png, EA19, PB20, PB39
20 = Sophia.png, EA18, PB19, PB38

Wie kann ich das jetzt so programmieren, dass jedes Bild und die Fragen zufällig angezeigt werden? Gerne Stichwörter, wo ich das herausfinden kann, oder ein Beispiel, an dem ich mich orientieren kann. Vielen Dank im Voraus!

1 Answer

+1 vote
ago by SoSci Survey (340k points)

Erstmal binden SIe natürlich den Zufallsgenerator auf der Seite ein ("reinziehen"), damit er einen Zettel zieht. Diesen Zettel lesen Sie dann erstmal als Array (s. Anleitung) aus.

$data = value('RG01', 'csv');

Das RG01 ersetzen Sie durch die Kennung Ihres Zufallsgenerators. Das 'csv' sorgt dafür, dass die Werte beim Komma getrennt werden, sodass $data 4 Einträge hat. Diese 4 Einträge sehen Sie sich erstmal an, ob das soweit funktioniert:

debug($data);

Evtl. möchten Sie den Bildnamen auch gleich nochmal in eine interne Variable speichern.

put('IV01_01', $data[0]);

Jedenfalls möchten Sie das Bild anzeigen:

html('<div><img src="'.$data[0].'" alt=""></div>');

Am HTML-Code können Sie natürlich noch schrauben, etwa um das Bild zu zentrieren oder zu skalieren. Dazu finden Sie mehr in der Anleitung.

Und jetzt noch die drei Fragen angezeigen. Dafür verwenden Sie $data[1] bis $data[3] und nach Wahl den Befehl question() oder show().

show($data[1]);
show($data[2]);
show($data[3]);

Bitte einmal ausprobieren - ich hoffe, die Erklärungen helfen beim Verständnis des Codes. Fragen Sie gerne nach, wenn etwas unklar ist.

ago by s161118 (130 points)
edited ago by s161118
Hat sich erledigt! Vielen Dank!

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

...