Aller au contenu

Un maximum de résultat par page


JoP

Sujets conseillés

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

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

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

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é par KaRaK
Lien vers le commentaire
Partager sur d’autres sites

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

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

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

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

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

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...