Guten Tag,
vielen Dank für die Hilfe.
Ich habe leider immer noch ein Problem beim Auslesen des Textes des Arrays (hier $zettel1). Standardmäßig werden hier Ziffern ausgelesen. Die Ziffern stehen in meinem Fall für Bilder "bild1" bis "bildn".
In dem Array $zettel1 sind drei von sechs möglichen Bilder enthalten. Mit dem Befehl put kann ich nur das erste Element als Text (z. B. bild1") auslesen. Bei den anderen internen Variablen erscheint immer derselbe Text für das erste Bild, da der Zähler des Arrays nicht weitergezählt wird.
Bei Verwendung der eckigen Klammer hinter dem Array werden die Buchstaben "b", "i" und "l"in die internen Variablen ausgelesen. Die Beispiele für Arrays, die ich im Forum gefunden haben, beziehen sich auf numerische Werte und nicht auf alphanumerische Zeichenfolgen.
Gibt es eine Möglichkeit, den Zähler des Arrays in dem Putbefehl so hochzuzählen, dass ich die Texte der drei unterschiedlichen per Zufall gezogenen Bilder in die internen Variablen einlesen kann? Die Übergabe in die entsprechenden fragen erfolgt dann mit dem Replace-Befehl. Das funktioniert.
Vielen Dank!
Das PHP-Programm
// loopPage(6) liefert eine Zahl von 0 bis 2 (eins mehr bei jeder Wiederholung)
$i = loopPage(3); // Hier die Zahl der zu zeigenden Bilder eintragen
// Die Variablennamen lauten ZG01x01 bis ZG02x03
//Auslesen der Zahl der Zettel aus „ZG01“
$zettel1 = 'ZG01x'.sprintf('%02d', $i + 1);
//Auslesen der Zahl der Zettel aus „ZG02“
$zettel2 = 'ZG02x'.sprintf('%02d', $i + 1);
$imgSRC1 = value($zettel1, 'label');
$imgSRC2 = value($zettel2, 'label');
put ('IW01_01', $imgSRC1);
replace('%foto1%', 'IW01_01','response');