Einzelnen Beitrag anzeigen

Benutzerbild von S2B
S2B

Registriert seit: 1. Feb 2004
Ort: Aachen
1.268 Beiträge
 
#16

Re: [php] n-mal eine Tabelle erstellen bis alle datensätze d

  Alt 14. Aug 2005, 13:57
Wenn ich das richtig sehe, geht es bei dir doch um gar keinen Seitenzähler, oder?

Ich würde die Sache so angehen:
  • Du nimmst eine $_GET-Variable, die die Nummer des entsprechenden Bilds, das angezeigt werden soll enthält:
    Code:
    $bild_id = (isset($_GET['id'])) ? $_GET['id'] : 0;
  • Danach setzt du $bild_id entsprechend ins SQL-Query ein:
    Code:
    $sql = "SELECT * from Bilder WHERE bild_id = $bild_id";
    $result = mysql_query($sql);
  • Dann gibst du das aktuelle Bild aus:
    Code:
    $row = mysql_fetch_assoc($result);
    echo 'deine Ausgabe';
  • Mit der ID des aktuellen Eintrags hast du auch die ID des vorigen und des nächsten Eintrages:
    Code:
    $letzte_id = $bild_id - 1;
    $naechste_id = $bild_id + 1;
  • Unter deine Ausgabe gibst du jetzt 2 Links aus, die auf das vorherige und das nächste Bild verlinken:
    Code:
    // vorheriges Bild:
    echo '[url="bilder.php?id=' . $vorherige_id . '"]vorheriges Bild[/url]';

    // nächstes Bild:
    echo '[url="bilder.php?id=' . $naechste_id . '"]nächstes Bild[/url]';

Wenn du so vorgehst, müsste es eigentlich gehen.
Simon Praetorius
Gruß
S2B
  Mit Zitat antworten Zitat