Hallo,
Hab gestern ein kleines Script für eine Bild-ausgabe geschrieben.
Es soll einen Index mit Nav. mit den Thumbs der sich im Ordner befindenden Bilder erstellen.
Das Problem ist: Die Ausgabe startet bei Seite 0 und auf der letzten Seite befinden sich nur leere Image-tags.
Ausserdem: Momentan werden auf der zweitletzten Index-seite die 2 letzten Bilder angezeigt und dann aber auch noch leere Image-tags bis das "Bilder-limit pro Seite" erreicht ist (siehe Code -> $pro_seite)
- Ich will dass die Ausgabe der Bilder auf Seite 1 startet. (im mom. Seite 0)
Damit würde sich die Ausgabe der leeren Image-tags schonmal um eine Seite verringern.
im Moment fällt mir sonst nix mehr ein was ich dagegen machen kann, aber das Problem dürfte danach dadurch nicht ganz gelöst sein...
Kann mir dabei bitte jemand helfen ?
Hab gestern ein kleines Script für eine Bild-ausgabe geschrieben.
Es soll einen Index mit Nav. mit den Thumbs der sich im Ordner befindenden Bilder erstellen.
Das Problem ist: Die Ausgabe startet bei Seite 0 und auf der letzten Seite befinden sich nur leere Image-tags.
Ausserdem: Momentan werden auf der zweitletzten Index-seite die 2 letzten Bilder angezeigt und dann aber auch noch leere Image-tags bis das "Bilder-limit pro Seite" erreicht ist (siehe Code -> $pro_seite)
PHP:
<?
include ('open_dir.php');
$dirname = "../11.Juni2005";
$dateiname = "view_pics.php";
$anzahl_bilder = count($files); //Anzahl der Bilder die sich im Photo-ordner befinden
echo $anzahl_bilder. "<br>";
$pro_seite = "9"; //Anzahl der Bilder die pro Seite angezeigt werden sollen
$anzahl_seiten = ceil($anzahl_bilder / $pro_seite); // Anzahl der benötigten Seiten wird berechnet
if(!isset($seite)) {$seite = "0";} //Wenn die Variable $seite nicht belegt ist, kriegt sie den Wert 0
$zurueck = $seite-1;
if ($seite == "0") {$zurueck = $seite-"0";}
$vor = $seite+1;
if ($seite >= $anzahl_seiten) {$vor = $seite+"0";}
$start = $pro_seite * $seite;
$ende = $start + $pro_seite;
for($n = $start; $n < $ende; $n++)
{
echo "<img src=\"".$files[$n]."\" width=\"170\" height=\"130\"> ";
}
echo "Anzahl Seiten =".$anzahl_seiten."<br>";
echo $files[$n]."<br>";
?>
<?
//Navigation im Index
echo "Current page : ".$seite."/".$anzahl_seiten;
echo "<br><br><a href=\"" .$dirname. "/" .$dateiname."?seite=".$zurueck."\"><img src=\"http://localhost/zorkv3/gfx/pages/pictures/zurueck_nav.gif\"> </a> ";
echo " || <a href=\"" .$dirname. "/" .$dateiname."?seite=".$vor."\"><img src=\"http://localhost/zorkv3/gfx/pages/pictures/vor_nav.gif\"></a> ";
?>
- Ich will dass die Ausgabe der Bilder auf Seite 1 startet. (im mom. Seite 0)
Damit würde sich die Ausgabe der leeren Image-tags schonmal um eine Seite verringern.
im Moment fällt mir sonst nix mehr ein was ich dagegen machen kann, aber das Problem dürfte danach dadurch nicht ganz gelöst sein...
Kann mir dabei bitte jemand helfen ?