> //Die 20 Seiten anlegen -->* Brauch ich das überhaupt noch?
> $a = array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20);
Nein, das brauchen Sie nicht mehr. Wenn der Sub-Fragebogen startet, dann wurde bereits im Hauptfragebogen ausgewählt, welches Set er anzeigen soll. Diese Information bekommt er also info über multiLevelData() übergeben.
Das hier ist als Beispiel (!) gedacht, welche Daten er bekommen könnte:
$bild = 'dateiname.png';
$text1 = 'TX01';
$text2 = 'TX02';
Meine Empfehlung wäre also, dass wir erst einmal annehmen, dass der Subfragebogen alle Daten für ein Set erhält - und uns darauf konzentrieren, dass er die Seite passend anzeigt.
Wenn das funktioniert, können wir uns um den Hauptfragebogen kümmern und darum, dass er dem Subfragebogen ein passendes Set an die Hand gibt.
> if ($zahl == 1) {html('<img src="1.png"style="width: 100%">')};
> elseif ($zahl == 2) {html('<img src="2.png"style="width: 100%">')};
Kann man machen, ist aber ziemlich kompliziert. Gehen Sie doch mal davon aus, dass wir folgendes gegeben haben:
$bild = '1.png';
Dann können Sie den ganzen IF-Block wie folgt auf eine Zeile vereinfachen:
html('<img src="'.$bild.'"style="width: 100%">');