Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1108 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Etaler des réultats sur plusieurs pages

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Etaler des réultats sur plusieurs pages

n°1609888
cimourdain
Posté le 09-09-2007 à 23:21:10  profilanswer
 

Salut,
 
Dans une page php j'affiche un tableau dont le contenu est dans une base de donnée. Le tableau est devenu gros (il y a beaucoup de lignes) et donc je voudrait faire un systeme où on affiche par exemple les 20 premiere lignes, puis en bas un systeme de liens 1,2,3, ... correspondant au nombre de pages de 20 lignes restantes. Comme dans les forums, pour un topic donné, sur une pages y'a n messages et si les gens continuent de poster apres n messages, on passe a une deuxiemes page et ainsi de suite. Les pages sont accessible par un lien (numéro de la page sur lequel on peut cliquer), et je voudrais faire aussi un lien première pages et dernière page.
En fait je sais pas trop comment faire mes requetes SQL, je peux utiliser LIMIT par exemple pour avoir les 20 premier réultats mais apres le reste comment je le "découpe" en paquets de 20 ? Et je sais pas trop nom plus comment générer les liens 1, 2, 3, premiers, derniers, ...

mood
Publicité
Posté le 09-09-2007 à 23:21:10  profilanswer
 

n°1609923
durkheim
Posté le 10-09-2007 à 09:38:38  profilanswer
 

Tu vas m'aimer:

 

Pagination côté serveur:
http://developer.yahoo.com/yui/exa [...] ation.html

 

Pagination côté client:
http://developer.yahoo.com/yui/exa [...] ation.html

 

Il te suffit de copier coller le code d'exemple posté en dessous et roulaiz.


Message édité par durkheim le 10-09-2007 à 09:39:13
n°1610071
cimourdain
Posté le 10-09-2007 à 13:48:46  profilanswer
 

ouais effectivement ca ressemble beaucoup a ce que je cherche, merci.
Cependant, c'est fait en javascript et avec une lib (YAHOO UI) que j'ai pas spécialement d'utiliser; en fait je recherchais plutot une solution en php, comme sur ce forum quand y'a beaucoup de messages pourun topic et qu'il y a plusieurs pages.

n°1610107
sielfried
Posté le 10-09-2007 à 14:36:22  profilanswer
 

En gros :
$limit_start = ($page - 1) * $entries_per_page;
$limit_count = $entries_per_page;
SELECT FROM WHERE LIMIT $limit_start, $limit_count
 
Avec :
$page : ton numéro de page
$entries_per_page : nombre d'entrées par page


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1610181
cimourdain
Posté le 10-09-2007 à 17:45:21  profilanswer
 

c'est dommage qu'il faille utiliser YAHOO UI, la méthode de durkheim me plaisait bien en fait...

n°1610197
durkheim
Posté le 10-09-2007 à 18:23:28  profilanswer
 

Ben non ma soluce c'est côté client. L'avantage c'est que le passage d'une page à l'autre est immédiat, mais si beaucoup de données le chargement peut être long.
Si pour des raisons d'accessibilité tu veux une solution serveur, c'est possible et assez facile. L'avantage c'est que pas besoin de javascript, mais il faut recharger la page à chaque fois.
 
A toi de voir.

n°1610250
cimourdain
Posté le 10-09-2007 à 20:49:23  profilanswer
 

je crois pas que je puisse faire ton truc coté sereur parce que mon site est hébergé par free !

n°1610252
zecrazytux
Posté le 10-09-2007 à 20:52:42  profilanswer
 

ah ouai ? [:delarue3]


Message édité par zecrazytux le 10-09-2007 à 20:52:58

---------------
Blog photo/récits activités en montagne http://planetcaravan.net
n°1610530
durkheim
Posté le 11-09-2007 à 11:03:55  profilanswer
 

cimourdain a écrit :

je crois pas que je puisse faire ton truc coté sereur parce que mon site est hébergé par free !


C'est limite un bash ça non?

Message cité 1 fois
Message édité par durkheim le 11-09-2007 à 11:04:09
n°1610532
zecrazytux
Posté le 11-09-2007 à 11:07:44  profilanswer
 

durkheim a écrit :


C'est limite un bash ça non?


un bash à sable ? [:delarue3]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
:D


---------------
Blog photo/récits activités en montagne http://planetcaravan.net

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Etaler des réultats sur plusieurs pages

 

Sujets relatifs
Validation de plusieurs conditions avant sauvegarde info dans un fichiSchema.ini peut il s'appliquer à plusieurs fichiers différents?
plusieurs ligne d'upload de fichier, identifier celle choisiSomme à plusieurs critère vba
Supprimer plusieurs octets séparés d'un fichier binaire ?Securiser entrées formulaire vs encodage des pages
créer un graph à partir de valeurs qui viennent de plusieurs feuillesPlusieurs fois le même mot dans une page en le tapant qu'une fois
MySQL - Optimisation d'une requête avec plusieurs JOINun dossier avec plusieurs fichiers à traiter : console cassée
Plus de sujets relatifs à : Etaler des réultats sur plusieurs pages


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR