JoP Posté 1 Juillet 2006 Partager Posté 1 Juillet 2006 Bonjour, je suis en train de créer un livre d'or en php utilisant une base de donnée MySQL et je voudrais savoir comment faire pour que le nombre d'affichage par page sois de 10 résultats au maximum Merci d'avance Lien vers le commentaire Partager sur d’autres sites More sharing options...
Loupilo Posté 1 Juillet 2006 Partager Posté 1 Juillet 2006 Tu ajoutes le critère LIMIT 0,10 à ta requête SQL Lien vers le commentaire Partager sur d’autres sites More sharing options...
JoP Posté 2 Juillet 2006 Auteur Partager Posté 2 Juillet 2006 Merci mais est-ce qu'il va automatiquement s'ajouter une page 2, 3 et ainsi de suite...??? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Bourinho Posté 2 Juillet 2006 Partager Posté 2 Juillet 2006 Salut, malheureusement pour toi, les pages 2, 3 et ainsi de suite ne vont pas s'ajouter automatiquement... Il va falloir que tu crées des liens en bas de page (du style 2 3 4 >>) pour renvoyer vers une autre page... cette autre page pourrait éventuellement être la même en modifiant les valeurs dans l'URL, ce qui te permettrait de récupérer ces données avec la méthode GET pour modifier automatiquement ta requête... elle deviendrait : $requete = ... LIMIT '.$NumPage*10.', 10'; Voilà, en espérant avoir été suffisamment clair... A+ Lien vers le commentaire Partager sur d’autres sites More sharing options...
KaRaK Posté 2 Juillet 2006 Partager Posté 2 Juillet 2006 (modifié) Non. L'idée est de faire passer dans l'url une variable contenant un chiffre qui indique à partir de quel enregistrement afficher les résultats. Apres tu récupères cette variable et tu fais un "LIMITE dynamique" : $debut=$_GET['DebutAffichage']$limite=10; Puis dans ta requête LIMIT $debut,$limite Tu trouveras surement de nombreux exemples si tu tapes dans Google : mutlipage php, tutorial multipage etc... Modifié 2 Juillet 2006 par KaRaK Lien vers le commentaire Partager sur d’autres sites More sharing options...
JoP Posté 2 Juillet 2006 Auteur Partager Posté 2 Juillet 2006 karak, je comprend ce que tu veux dire, mais la boucle numérote-elle les résultats a partir de 0 ou de 1? merci d'avance Lien vers le commentaire Partager sur d’autres sites More sharing options...
Bourinho Posté 2 Juillet 2006 Partager Posté 2 Juillet 2006 Salut, en fait y a pas de boucle... dans le LIMIT (car je pense que c'est cela dont il s'agit), tu mets _le numéro de la première entrée que tu souhaites prendre en compte (attention, ça commence à 0!) suivi du _nombre d'entrée que tu souhaites prendre en compte... donc LIMIT 0, 10, ça veut dire que tu prends les 10 premières! Voilà A+ Lien vers le commentaire Partager sur d’autres sites More sharing options...
JoP Posté 2 Juillet 2006 Auteur Partager Posté 2 Juillet 2006 merci tout ce que je voulais savoir c'est si sa commencait a 0 ou a 1... il ya bel et bien une boucle : la fonction while merci beaucoup Lien vers le commentaire Partager sur d’autres sites More sharing options...
JoP Posté 2 Juillet 2006 Auteur Partager Posté 2 Juillet 2006 Pour les pages de résultats... y-a-t-il un moyen pour qu'il soit affiché page 2 seulement si c'est nécéssaire merci d'avance Lien vers le commentaire Partager sur d’autres sites More sharing options...
KaRaK Posté 2 Juillet 2006 Partager Posté 2 Juillet 2006 Tu as un tutorial très clair ici : http://www.phpdebutant.org/article84.php Bon courage. Lien vers le commentaire Partager sur d’autres sites More sharing options...
JoP Posté 4 Juillet 2006 Auteur Partager Posté 4 Juillet 2006 merci bien karak mais finalement j'y suis arrivée en insérant le code suivant $start2 = $_GET['start'];$page = $_GET['page'];if($_GET['page'] != 1){ $start2+=-10;$page+=-1;echo'<a href=index.php?id=livred&mode=read&start='.$start2.'&page='.$page.'>Page précédente</a>';}elseif($debut<=$num){$start2+=10;$page++;echo'<a href=index.php?id=livred&mode=read&start='.$start2.'&page='.$page.'>Page suivante</a>';} ça n'écrit pas "page 1, 2, 3", mais j'aime mieux ça comme ça... merci encore Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant