Hallo Leser!
Ich möchte eine mehrspaltige Zufalls-Bildrotation programmieren.
Ich habe eine einspaltige MySQL-Tabelle angelegt. Dort stehen 100 Bildnummern drin.
Es sollen immer 33 Bilder zufällig angezeigt werden.
Wie übergebe ich jetzt die Tabellenwerte in die 33 Variablen.
Das einzigste was annähernd klappt wäre:
Es werden aber nur 3 Bildnummern ausgelesen, die vierte usw. nicht mehr, obwohl die Tabelle voll ist.
Eine einspaltige Bildrotation bekomme ich ja hin. Aber wenn zwei Bilder nebeneiander stehen sollen, wird es schwer.
So sieht der PHP-Code für eine Zeile und drei Spalten aus:
Thomas
Ich möchte eine mehrspaltige Zufalls-Bildrotation programmieren.
Ich habe eine einspaltige MySQL-Tabelle angelegt. Dort stehen 100 Bildnummern drin.
Es sollen immer 33 Bilder zufällig angezeigt werden.
Code:
$sql = "SELECT bildnummer FROM lightbox ORDER BY RAND() LIMIT 33;";
Wie übergebe ich jetzt die Tabellenwerte in die 33 Variablen.
Das einzigste was annähernd klappt wäre:
Code:
$sql = "SELECT bildnummer FROM lightbox ORDER BY RAND() LIMIT 33;";
$result = mysql_query($sql) OR die(mysql_error());
while($row = mysql_fetch_assoc($result)) {
$bild[] = $row['bildnummer'];
}
Es werden aber nur 3 Bildnummern ausgelesen, die vierte usw. nicht mehr, obwohl die Tabelle voll ist.
Eine einspaltige Bildrotation bekomme ich ja hin. Aber wenn zwei Bilder nebeneiander stehen sollen, wird es schwer.
So sieht der PHP-Code für eine Zeile und drei Spalten aus:
Code:
<tr>
<td><img src="<?php echo $bild1; ?>"></td>
<td><img src="<?php echo $bild2; ?>"></td>
<td><img src="<?php echo $bild3; ?>"></td>
</tr>
Thomas