Frage

Jede Bitte helfen Sie mir bei der Umsetzung von Paging in meinem Projekt. Ich habe fast hundert Bilder in Bilder-Ordner. Wenn der Benutzer die Galerie Link klickt, wird die Seite zu gallery.php gerichtet werden, wo die Bilder 10 bis 10 angezeigt werden sollen mir bitte helfen, ich brauche Lösung bald.

War es hilfreich?

Lösung

Sie könnten einen GET-Parameter über die URL übergeben wie folgt:

http://yourserver.com/gallery.php?p=1

Wo Variable p repräsentiert die Seitenzahl.

Dann in Ihrem PHP-Skript, haben sie berechnen, wo in der Datenbank suchen zu starten. Wenn Sie sagen, Sie 10 von 10 angezeigt werden müssen, gehe ich davon aus 100 Bilder pro Seite. So

$limit = 100;
$start = $_GET['p'] * $limit - $limit;

Dann ist Ihre SQL-Abfrage wäre $limit Einträge aus $start wählen:

$sql = "SELECT * FROM `yourtphototable` LIMIT {$start},{$limit};";

und dann einen HTML-Link auf die naxt Seite hat:

$nextpage = $_GET['p'] + 1;
$link = '<a href="http://yourserver.com/gallery.php?p=' . $nextpage . '">Next</a>';

Andere Tipps

Wenn Sie die Bilder aus einem Ordner einlegen, kann es am besten sein, einfach die Dateinamen lädt in als Array-Einträge und zeigt dann nur 10 Elemente aus dem Array zu einem Zeitpunkt, die Verfolgung Ihrer „Seite“ (wirklich Ihre Array Start-Index) über einen $ _GET Variable in der Adressleiste.

Wenn Sie MySQL verwenden, wie der Tag schon sagt, dann können Sie die Seite sie in der URL übergeben werden, wie Jonathan vorgeschlagen, und GET ist schön, wie es dem Benutzer ermöglicht, zu springen, wo sie sein wollen, können Sie Lesezeichen eine Favoritenseite, usw., und auf der mySQL-Seite nur sicher, dass Sie dann den LIMIT-Befehl verwenden.

Sie können etwas Hilfe auf dieser Seite finden, btw: http: //www.php-mysql- tutorial.com/wikis/php-tutorial/paging-using-php.aspx

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top