Hello,
Hast du mich schon aufgegeben? :)
Nein, ich habe es fertig gemacht und auch einige Kommentare reingeschrieben.
Ich hab mich wieder dran gesetzt aber ich komm nicht weiter!
Habe es auch hinbekommen, das die Gallerie ab 1 statt bei 0 zählt, nur
bleiben auf ?page=0 die ersten 17 Bilder gespeichert.
Man muss immer unterscheiden zwischem dem, was man im Script auf dem Server macht, und dem, was man dem Client mitteilt (und der dann natürlich auch zurückschicken sollte)
Das bedeutet, dass wir an dem eigentlich Scriptkern gar nichts ändern müssten.
Wir ändern das nur in der Hülle
+------------------
| Datenübernahme
| +--------------
| | Scriptkern
| +--------------
| Datenaussendung
+------------------
Das verunstaltete Script sieht nun so aus:
[code]
<p class="fotocss">13.10.2007 Nispet - <? echo "Seite $HTTP_GET_VARS[page] von 14 Seiten"; ?></p>
$HTTP_GET_VARS[page] solltest Du nicht mehr verwenden, das ist uraltes PHP
Die Variable heißt schon seit PHP4 "$_GET" und hat seitdem auch ein globales Scope, sit also im gesamten Script erreichbar.
<div class="thumbnail">
<?php ### blaettern.php ###
$img_folder = "bilder1/thumbs";
$pagerows = 17; ## Festlegen, wieviele auf eine Seite sollen:
$_filenames = glob($img_folder.'/*.*');
if (is_array($_filenames)) ## hat glob() uns ein Array geliefert?
{
foreach ($_filenames as $key => $name) ## für jedes Element schauen, ob es ein Bild ist
{
if (false === @getimagesize($name))
{
# unset($_filename[$key]); ## wenn es keins ist, den Eintrag entfernen
unset($_filenames[$key]); ## wenn es keins ist, den Eintrag entfernen
# ---
# hatte noch keiner gemerkt...
}
}
}
sort($_filenames);$page = 1; ## wir nehmen an, dass wir auf der Seite 1 beginnen
wir beginnen intern immer auf Seite 0, weil alle Berechnungen dann einfacher sind und wir auch immer eine Seite mindestens anzeigen müssen.
Das wäre etwas anderes, wenn wir die leere Seite (wenn keine Bilder da sind) nicht anzeigen müssten.
Den Rest kannst du aus dem neuen Script ersehen, was Du unter
http://selfhtml.bitworks.de/bildergalerie/galerie_02.php.txt
downloaden kannst.
Versuch mal, alles zu verstehen, was Du dadrin findest.
Ich habe auch einige Kommentare dazugeschrieben, die sollten wir noch gemeinsam ergänzen.
Harzliche Grüße vom Berg
http://bergpost.annerschbarrich.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau
Ein Jammer ist auch, dass die Dummen so selbstsicher und die Klugen voller Zweifel sind. Das sollte uns häufiger zweifeln lassen :-)
![](http://bitworks.de/~selfHTML/Virencheck.gif)