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

0 votes

Guten Tag, ich möchte 20 Seiten randomisieren. Mein Code ist

if (!isset($seiten)) {
    $seiten = array('AB01', 'AB02', 'AB03', 'AB04', 'AB05', 'AB06', 'AB07', 'AB08', 'AB09', 'AB10', 'AB11', 'AB12', 'AB13', 'AB14', 'AB15', 'AB16', 'AB17', 'AB18', 'AB19', 'AB20');
    shuffle($seiten);
    $seiten[]=‘Text2’;
    registerVariable($seiten);
}
setPageOrder($seiten);

Mir werden leider fälschlicherweise manche Seiten doppelt angezeigt. Welche und wie viele Seiten dies sind variiert allerdings. Ich möchte definitiv nicht dass Seiten doppelt präsentiert werden. Woran könnte das Problem liegen?
Text2 heißt die Seite, die direkt auf diese 20 Seiten folgt und der Code befindet sich auf der Seite direkt vor den 20 Seiten (und auf dieser Seite steht davor noch zusätzlich ein Text der angezeigt wird).

in SoSci Survey (dt.) by s150587 (130 points)
edited by SoSci Survey

1 Answer

0 votes

Bitte prüfen Sie, ob in dieser Zeile gerade oder (wie von Ihnen gepostet) typografische Anführungszeichen verwendet werden:

$seiten[]=‘Text2’;

Die typografischen werden nicht als Anführungszeichen interpretiert!

Woran könnte das Problem liegen?

Meine Vermutung ist, dass "Text2" aufgrund der o.g. Problems nicht als solche in die Seitenabfolge aufgenommen wird. Bitte werfen Sie auf der Seite mit setPageOrder() einen Blick in die Debug-Information, um das zu prüfen.

Wenn es nicht daran liegt, posten Sie bitte ebendiese Debug-Information. Danke.

by SoSci Survey (224k points)
...