Bisher werden die Items so angezeigt, wie sie in der Frage angelegt wurden.
Soweit es Ihnen um die Randomisierung der Items geht, können Sie diese direkt in der Frage einstellen.
Dabei dürfen sie einen Rang (z.B. 2) auch zwei- oder mehrfach vergeben.
Dies ist in der Rangfolge-Frage "zum Ziehen" nicht vorgesehen. Aber Sie können natürlich eine Frage "Texteingabe offen" erstellen und die Teilnehmer einfach um Eintippen der Rangplätze bitten. Dropdowns für die Rangplätze sind ebenfalls möglich, dfür benötigen Sie eine Frage vom Typ "Skala (voll beschriftet)", welche SIe im Darstellungsmodus "Dropdown" anzeigen lassen.
Auf der nächsten Seite soll ihnen ihre Antwort bzw. persönliche Rangfolge lediglich angezeigt werden, möglichst in absteigender Reihenfolge.
Hier wird es ein klein wenig anspruchsvoller - und geht in den PHP-Code. Der könnte etwa wie folgt aussehen:
// Alle Rangplätze holen
$answers = valueList('AB01');
// Variablen-Kennungen zu Item-Nummern ändern
$ranks = [];
foreach ($answers as $varID => $rank) {
$itemID = (int)trim(substr($varID, 5, 2), "0");
$ranks[$itemID] = $rank;
}
// Sortieren
arsort($ranks);
// Item-Kennungen exrahieren
$items = array_keys($ranks);
// Und entweder eine Folgefrage anzeigen ...
question('BB01', $items);
// ... oder die Items
foreach ($items as $itemID) {
html('<p>'.getItemtext('AB01', $itemID).'</p>');
}