Danke für die E-Mail. Gute Nachricht: Der Zufallsgenerator funktioniert, es liegt kein systematisches Problem vor :)
Soweit ich sehe, binden Sie die Texte als PDF-Dateien ein. Das ist nicht besonders geschickt, und zwar aus folgenden Gründen:
- Sie können sich nicht darauf verlassen, dass der Browser PDF-Dateien überhaupt anzeigen kann.
- Wenn er sie anzeigen kann, dann können Sie sich nicht darauf verlassen, ob sie in der Seite angezeigt werden oder ob die Befragten nur einen Download bekommen.
Vor allem aber ist das <img>-Tag, das Sie zum Einbinden verwenden, nur für Bilder geeignet, nicht für PDF-Dateien. Es kann sein, dass einzelne Browser in einzelnen Versionen auch ein PDF via <img> anzeigen, aber das entspricht nicht dem HTML-Standard.
Wenn Sie beim PDF bleiben möchten (nicht empfohlen), dann müssten Sie das
<img src="%random%" alt="">
ersetzen durch
<embed src="%random%" type="application/pdf" style="width: 100%; aspect-ratio: 16 / 9;">
Das Seitenverhältnis müssten Sie ggf. noch an die PDFs anpassen.
Meine Empfehlung wäre aber, dass Sie die Texte einfach in einer Rubrik über "Neuer Text" direkt als Texte speichern, dann im Zufallsgenerator die Kennungen der Texte hinterlegen, den HTML-Code im Zufallsgenerator entfernen und stattdessen folgenden PHP-Code im Fragebogen verwenden:
show('ZF01');
$textID = value('ZF01', 'label');
show($textID);