Tom: Bilder-Galerie über PHP und MySQL

Beitrag lesen

Hello,

Ja schon, aber die frage ist doch, welches Bild wird gerade eben angezeigt? Damit ich mit +1 zum nächsthöheren zählen kann.

Die Nummer gibst Du doch zum Bild passend mit aus, entweder im Query-String, oder aber als Hidden-input oder aber auch als Value oder Name eines Buttons.

Also nochmal von vorne:
Beim ersten Mal steht in Deinem Formular

------------------------------------------------------------
  http://domain.tld/bilder.php

+---------+
   | Bild 0  |
   | Dummy   |
   |         |
   +---------+

(voriges)    [nächstes: http://domain.tld/bilder.php?nr=1]

------------------------------------------------------------

http://domain.tld/bilder.php?nr=1                   <- Adressleiste

+---------+
   | Bild 1  |
   |         |                                        <- Bild
   |         |
   +---------+

[voriges:http://domain.tld/bilder.php?nr=0]         <- Rücklink
      [nächstes: http://domain.tld/bilder.php?nr=1]   <- Vorlink

------------------------------------------------------------
oder auch:

http://domain.tld/bilder.php?nr=5

+---------+
   | Bild 5  |
   |         |
   |         |
   +---------+

[erstes:http://domain.tld/bilder.php?nr=0]
     [voriges:http://domain.tld/bilder.php?nr=4]
         [nächstes: http://domain.tld/bilder.php?nr=6]
             [letztes: http://domain.tld/bilder.php?nr=133]      <- MaxBildNr.

Bevor Du die Links generierst, solltest Du schauen, ob es die Zielbilder wirklich gibt.
Sollte ein Link mal auf ein nicht vorhandenes Bild zeigen, könntest Du solange das nächste
in der reiehe nehmen, bis wieder ein Treffer vorliegt.

Um die Schaltrichtung zu kennzeichnen, könntest Du die Links auch anders gestalten

[nächstes: http://domain.tld/bilder.php?cmd=next&amp;nr=5]
                                                       ^         ^
                                                       |         |
                                                       |         +----- aktuelles Bild
                                                       +---- Kommando

Das sind natürlich nur Vorschläge. Es gibt andere Lösungen
Eine ungeschriebene Regel lautet aber:

  • Seiten(-Inhalte), die bookmarked werden dürfen per Link und GET
  • Seiten(-inhalte), die nicht bookmarked werden sollen oder können, per Button und POST

Und dann schau Dir doch noch die Blätterfunktion in

http://selfhtml.bitworks.de/ --> Besucherzähler

an. Die geht mit Buttons.

Harzliche Grüße vom Berg
http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau