Php/javasript

Fermé
thomason Messages postés 91 Date d'inscription jeudi 10 juillet 2008 Statut Membre Dernière intervention 2 septembre 2008 - 18 août 2008 à 14:17
macgawel Messages postés 664 Date d'inscription mercredi 7 mai 2008 Statut Membre Dernière intervention 1 novembre 2008 - 18 août 2008 à 14:51
Bonjour,

j'ai un script qui sélectionne les information dans la bd et les affiche à l'écran
le problème c'est que ces informations sont nombreuses plus de 3000.
et je veux un script qui m'affiche le resultat sur plusieurs page de telle sorte que je puisse cliquer sur
"SUIVANT" et aller à la page suivante comme dans google.
A voir également:

1 réponse

macgawel Messages postés 664 Date d'inscription mercredi 7 mai 2008 Statut Membre Dernière intervention 1 novembre 2008 89
18 août 2008 à 14:51
Bonjour.

Le plus simple, c'est de passer en paramètre le numéro de page (ou le numéro du premier article à afficher), et de l'utiliser dans ta requête SQL.

Une recherche sous google (ou autres) avec pagination php devrait te donner ce que tu cherches...

Exemple (de base, à sécuriser, toussa) en mettant le numéro de la page (et avec dix articles par pages) :
// Récupération de la page passée en paramètre
$page = $_POST['page'];
// Premier élément à prendre, dans la base
$debut = ($page-1) * 10;
// La requête à passer.
// LIMIT a, b => commence à l'enregistrement a (en sachant que le premier est l'enregistrement zéro).
// et prend b enregistrements.
$requete = "SELECT * FROM matable WHERE conditions
LIMIT $debut, 10";


Tu construis ensuite tes liens sous une forme :
$pageprec = '...&page='.($page-1);
$pagesuiv = "..$page='.($page+1);

1