2010-10-13 5 views
1

J'essaye de créer une pagination avec seulement les liens suivants et précédents au lieu de 1,2,3..etc.Pagination avec Mysql et PHP Aide

J'ai donc dit articles 1,2,3,4,5 dans la base de données et chaque article est sur une page.

Si je suis sur le point 2 page Je voudrais un lien pour la page précédente 1 article et un lien suivant pour l'article 3 page ... etc

Jusqu'à présent, je me suis levé pour récupérer tous les éléments de la base de données et créé une boucle pour cracher toutes les URL de chaque élément. Mais je ne connais pas très bien la meilleure façon de dépouiller tous les articles sauf les articles adjacents. C'est la boucle que j'ai jusqu'ici. Ford ($ item_url as $ url): echo $ url ['url']; endforeach;

Cela crache toutes les URL ... Mais comment puis-je procéder à la liste uniquement les éléments adjacents et ne compte pas l'élément actuel, je suis sur ... J'ai essayé d'utiliser next ($ url); pour déplacer le pointeur s'il correspond à l'élément actuel mais cela n'a pas fonctionné ...

Merci, les gars!

+0

http://www.codewalkers.com/c/a/Link-Farm-Code/Pagination/ – zod

Répondre

1

Voici une excellente ressource pour la pagination des données tabulaires sans avoir à se soucier de l'écriture de votre propre code ou de la nécessité d'utiliser un PHP. Lancez tous les résultats dans un tableau (ou envoyez-les via JSON si vous le souhaitez) Maintenant, appliquez le plugin DataTables à l'identifiant de la table et dites-lui de faire la pagination. Voila, pagination instantanée, aucun dommage cérébral requis.