Hallo,
Als kompletter Anfänger habe ich folgendes Problem: doch zunächst mal der code:
kurze Erklärung: ich habe eine Datenbank, wo namen der Bilder gespeichert sind. Die Bilder selbst sind in einem Verzeichnis($ordner).
Das Problem besteht darin, dass alle Bilder, die ich angezeigt haben möchte, in einer Zeile ausgegeben werden(logisch, da ich nur einmal <tr></tr> habe.
Aber ich möchte gerne nur drei Bilder pro Zeile haben. D.h nach drei Bildern soll eine neue Zeile generiert werden, unabhängig von der gesamtzahl der Bilder, die ausgelesen werden.
Danke schon mal im Voraus
Als kompletter Anfänger habe ich folgendes Problem: doch zunächst mal der code:
PHP-Code:
function bild_alle()
{
?>
<div><table><tr>
<?
$rec_img = mysql_query("select name from bilder_tab");
while($row = mysql_fetch_row($rec_img))
{
$ordner = "bilder/hochgeladene_bilder";
$auf = opendir($ordner);
while($file = readdir($auf))
{
$name = $row[0];
if($file == $name)
{
echo "<td>";
print "<p><img src = \"bilder/hochgeladene_bilder/$file\" width = \"100\" height = \"70\" alt = \"Bilder\"><br>";
print "<input name = \"bildname[]\" type = \"checkbox\" value = $name>$name</p>";
echo "</td>";
}
}
}
?>
</tr></table></div>
<?
}
Das Problem besteht darin, dass alle Bilder, die ich angezeigt haben möchte, in einer Zeile ausgegeben werden(logisch, da ich nur einmal <tr></tr> habe.
Aber ich möchte gerne nur drei Bilder pro Zeile haben. D.h nach drei Bildern soll eine neue Zeile generiert werden, unabhängig von der gesamtzahl der Bilder, die ausgelesen werden.
Danke schon mal im Voraus
Kommentar