Hi
Ich hatte vor mir eine kleine Gallerie zu Programmieren die einfach alle Bilder aus einem vorgegebenem Ordner ausgibt.
Klappt soweit ganz gut nur wollte ich gerne das immer 5 Bilder nebeneinander ausgegeben werden und dan eine neue Reihe angefangen wird und wieder 5 Bilder ausgegeben werden usw...
Das Problem ist jetzt das entweder alle Bilder nebeneinander oder alle Bilder untereinander ausgegeben werden und das ist nicht das was ich will.
Irgentwo ist da einfach ein ganz blöder fehler drin den ich nicht finde.
Hab schon einen Freund drüber gugen lassen und der hat auch nichts gefunden.
Mit dem ! in der IF in der 18. Zeile kann ich mir Praktisch aussuchen ob ich die Bilder alle in einer Zeile oder in einer Spalte ausgeben möchte...
Ich verzweifle dadran noch, das ist doch eigentlich ein echt simpler code...
Vielen vielen dank für hilfe schonmal im Vorraus
Ich hatte vor mir eine kleine Gallerie zu Programmieren die einfach alle Bilder aus einem vorgegebenem Ordner ausgibt.
Klappt soweit ganz gut nur wollte ich gerne das immer 5 Bilder nebeneinander ausgegeben werden und dan eine neue Reihe angefangen wird und wieder 5 Bilder ausgegeben werden usw...
Das Problem ist jetzt das entweder alle Bilder nebeneinander oder alle Bilder untereinander ausgegeben werden und das ist nicht das was ich will.
PHP:
<?php
$dirname="gallerie_1/";
$spaltenmax=5;
if ($handle = opendir($dirname))
{
echo "<table><tr>";
$i=0;
while (false !== ($file = readdir($handle)))
{
if ($file != "." && $file != "..")
{
echo "
<td>
<img src='$dirname$file' /> $spaltencount
</td>";
$i ++;
if(! $spaltenmax > $i){$i=0; echo "</tr><tr>";}
}
}
echo "</tr></table>";
closedir($handle);
}
?>
Irgentwo ist da einfach ein ganz blöder fehler drin den ich nicht finde.
Hab schon einen Freund drüber gugen lassen und der hat auch nichts gefunden.
Mit dem ! in der IF in der 18. Zeile kann ich mir Praktisch aussuchen ob ich die Bilder alle in einer Zeile oder in einer Spalte ausgeben möchte...
Ich verzweifle dadran noch, das ist doch eigentlich ein echt simpler code...
Vielen vielen dank für hilfe schonmal im Vorraus