0 votes
in SoSci Survey (dt.) by s095605 (350 points)

LoopPage habe ich jetzt nur noch einmal im Code.

Für den Timer habe ich im Katalog eine neue Rubrik mit "neuer Text" angelegt und darin diesen Code:

script type="text/javascript">
<!-- function weiter() { SoSciTools.submitPage(); } SoSciTools.attachEvent(window, "load", function(evt) { SoSciTools.submitButtonsHide(); window.setTimeout(weiter, %remain% * 1000); }); // -->
/script>

Die PHP Funktion "show" hat leider nicht funktioniert. Also habe ich die aus der Anleitung genommen und auf der Fragebogenseite über dem Timer-Item folgenden Code eingegeben:

replace('%remain%', 10);

Jetzt funkrioniert es. Nach 10 Sekunden erscheint jeweils ein neues Bild.
Ist das so korrekt?

Seite 1 wäre damit vollständig, richtig?

Jetzt habe ich noch das Seite 2 Problem...

Vielen Dank fürab für die tolle Hilfe! Das rettet wirkllich meinen Fragebigen!

related to an answer for: Bilder randomisieren - PHP Funktion
by SoSci Survey (316k points)
> Seite 1 wäre damit vollständig, richtig?
> Jetzt habe ich noch das Seite 2 Problem...

Bitte beschreiben Sie das Seite 2 Problem nochmal, danke.
by s095605 (350 points)
edited by s095605
Also: Ich habe ja auf Seite 1 30 Personen über den Zufallsgenerator gezogen. 20 davon zeige ich jetzt in trauriger und in glücklicher Version auf Seite 1.

Auf Seite 2 möchte ich nun nur noch Personen mit neutralem Gesichtsausdruck zeigen (Endung der Bilder: _n). Davon sollen 10 neu sein, also quasi Zettel 21-30 aus dem Zufallsgenerator.

Und 5 Personen sollen bereits auf Seite 1 glücklich erschienen sein und 5 sollen bereits auf Seite 1 traurig erschienen sein. Sodass ich 10 neue und 10 alte Personen habe.

Diese sollen wieder in der Reihenfolge randomisiert werden, dass nicht erst alle alten und dann alle neuen erscheinen.

1 Answer

0 votes
by SoSci Survey (316k points)

Und 5 Personen sollen bereits auf Seite 1 glücklich erschienen sein und 5 sollen bereits auf Seite 1 traurig erschienen sein.

Der war aber neu, das hatten Sie in der ursprünglichen Aufgabenstellung so nicht beschrieben.

In diesem Fall müssen wir auf Seite 1 noch eine Änderung vornehmen. Aber dazu später mehr. Hier erstmal Ihr Code für Seite 2.

$i = loopPage(20);
$basis = value(id('ZG01', $i + 11), 'label');
$bild = $basis.'_n.jpg';
html('<div style="margin: 3em; text-align: center">
<img src="'.$bild.'" alt="" /; style="max-width: 50%">
</div>');

Genau. Es hat sich nur die 1 in eine 10 geändert und die Unterscheidung nach $variante fällt weg.

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

...