Simple Gallerie Weiter / Zurück Problem

  • Hallöchen.

    Ich habe mich heute hingesetzt und ein kleines Gallerie script entworfen.
    Auslesen und Thumbnail Erzeugung funktioniert einwandfrei.
    Mein Problem ist etwas trivialer.
    Es sind 5 Bilddateien in dem Ordner den er ausliest um daraus Thumbnails zu machen. Diese 5 Bilder sollen "nacheinander" jeweils nach einem "Weiter" oder "Zurück" Button erscheinen, also quasi so:

    Bild 1

    Zurück - Weiter

    Klickt man auf weiter sieht das so aus


    Bild 2

    Zurück (zu Bild1) - Weiter (zu Bild3)

    usw.

    Habe da auch etwas entworfen. Nur bin ich mir nicht sicher ob das damit klar kommt..bzw. weiterschalten tut es schonmal nicht :/
    Hier die relevanten Zeilen:


    Das ganze anzuschauen auf

    http://www.unterpfaffenhofen.de/index.php?link=fotos


    vielen Dank fuer jede Hilfe schonmal :)

  • Nur mal zum klarstellen, vielleicht liegts ja dran:
    Benutzt du Register Globals?
    Wenn Ja, dann weiß ich den Fehler auch nicht,
    wenn Nein, dann liegt es an: if (!isset($start)).
    Das solte dann heißen: if (!isset($_GET['start'])).

    MfG, Boman.

    Es gibt zwei Regeln fuer Erfolg im Leben:
    1. Erzaehle den Leuten nie alles, was Du weisst ...

  • Hallo,

    Wenn ich nur diesen Teil des Codes ändere bekomme ich eine Fehlermeldung.
    Das "start" wird jetzt automatisch auf 0 gesetzt und das führt weiter unten zu Problemen.
    Ich steh irgendwie grad ziemlich auf dem Schlauch, habe es dann so probiert:

    if (!isset($_GET[$start]))

    Oder muss ich die Variablen im gesamten Code ändern? Wenn ja, wär ein kleiner Ansatz irgendwo hilfreich :)

    Vielen Dank schonmal

  • Du musst die Variable nicht im ganzen Code ersetzen.
    $_GET['start'] ist die Variable, welche aus der URL gewonnen wird. Diese kannst du am Anfang nach $start zuweisen und schon kannst du im restlichen Script weiterhin $start verwenden. Das sieht dann so aus:

    Code
    if (!isset($_GET['start']))  //Prüfen ob start in der URL vorkommt
      $start = 0;        //Wenn nicht dann $start = 0
    else
      $start = $_GET['start'];     //Wenn Ja dann $start = Wert aus der URL
    .
    .
    .


    Den restlichen Code kannst du meiner Meinung nach belassen

    MfG, Boman. :)

    Es gibt zwei Regeln fuer Erfolg im Leben:
    1. Erzaehle den Leuten nie alles, was Du weisst ...