0 votes
in SoSci Survey (dt.) by s010398 (435 points)
closed by SoSci Survey

Hi,
ich hatte gestern schon Hilfe bekommen, weil ich items einer Skala über mehrere Seiten randomisiere, aber die ersten zwei items ausnehmen wollte. Nun wollte ich noch ein Aufmerksamkeitsitem in ca. der Mitte präsentieren (also beispielsweise auf der 3. von 6 Seiten an 5. Stelle von 10 items). Ich dachte, wenn ich dieses item an der ensprechenden Stelle anlege und dann ebenfalls von der Rotation ausnehmen, könnte das klappen. leider wird das items dann aber einfach an dritter Stelle angezeigt. Gibt es eine Möglichkeit, die Position festzulegen, an der das Item zw. den sonst randomisierten items präsentiert wird? Hier der bisherige pHp-Code:

// Das isset() vermeidet, dass die Rotation etwa wg. fehlenden Antworten verändert wird
if (!isset($itemsAE01)) {
// Alle Items der Frage AE01 auflisten
$itemsAE01 = getItems('AE01', 'all');
// Die ersten beiden Items herausnehmen
$itemsAE01 = array_diff($itemsAE01, [1,2]);
// Liste Mischen
shuffle($itemsAE01);
// Die ersten beiden Items wieder ergänzen
$itemsAE01 = array_merge([1,2], $itemsAE01);
// Die Liste in Teillisten à 10 Items teilen
$itemsAE01 = array_chunk($itemsAE01, 10);
// Die Variable für andere Seiten verfügbar machen
registerVariable($itemsAE01);
}
// Erste Seite
question('AE01', $itemsAE01[0]);

1 Answer

0 votes
by s010398 (435 points)
edited by SoSci Survey

Oh sry, eben erst gesehen, es gab bereits eine Antwort zu meinem Folgekommentar.

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

...