Aller au contenu

Sujets conseillés

Posté

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

Posté

Merci

mais est-ce qu'il va automatiquement s'ajouter une page 2, 3 et ainsi de suite...???

Posté

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+

Posté (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é par KaRaK
Posté

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

Posté

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+

Posté

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

Posté

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

Posté

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

Veuillez vous connecter pour commenter

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



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