Ceci est une prévisualisation d'un thème de Hitskin.com
Installer le thème • Retourner sur la fiche du thème
Les pages en php
2 participants
Page 1 sur 1
Les pages en php
Salut le monde
Je voudrais faire une requête sur une base de donné d'articles, et je veux afficher 10 articles par page avec des suivants et les numéros de pages, et je sais vraiment pas comment procédés si vous avez des idées ce serais cool .
Je voudrais faire une requête sur une base de donné d'articles, et je veux afficher 10 articles par page avec des suivants et les numéros de pages, et je sais vraiment pas comment procédés si vous avez des idées ce serais cool .
mustang- Membre actif
- Messages : 76
Points : 5770
Réputation : 6
Date d'inscription : 26/04/2009
Re: Les pages en php
Hi dude, pour paginer tes resultats, a mon avis, cet algo peut souffire :
nbM=nombreDeMessages() //simple requet sql
nbPages=ceil(nbM/msgParPage)
/*Maintenant pour le N° de la page, on le passe dans une variable de formulaire de type GET, ce qui veux dire, on va afficher les N° de page possible comme des liens vers la meme page on passant le N° de la page qui convient pour chaque lien.
*/
si la variable de formulaire existe
page=cette variable
sinon
page=1
fin si
/*maintenant, pour les resultats a afficher pour chaqu'une des pages, on les ramenent par une requete personnalisé qui prends comme limites, le 1er enregistrement du resultat, et, le nombres de ces enregistrement retourné*/
Element1=(page-1)*msgParPage
executer la requete avec les limite 'Element1' et 'msgParPage'
tan qu'il y a des resultat
affiche le contenu comme il faut
fin tant que
/*on affiche la liste des pages*/
pour i=1 à nbPages
si i=page
afficher i
sinon
afficher i dans un lien en passant la variable
fin si
fin pour
/*Fin du programme*/
Maintenant, creuse la tete pour transformer l'algo en php, bon courage
nbM=nombreDeMessages() //simple requet sql
nbPages=ceil(nbM/msgParPage)
/*Maintenant pour le N° de la page, on le passe dans une variable de formulaire de type GET, ce qui veux dire, on va afficher les N° de page possible comme des liens vers la meme page on passant le N° de la page qui convient pour chaque lien.
*/
si la variable de formulaire existe
page=cette variable
sinon
page=1
fin si
/*maintenant, pour les resultats a afficher pour chaqu'une des pages, on les ramenent par une requete personnalisé qui prends comme limites, le 1er enregistrement du resultat, et, le nombres de ces enregistrement retourné*/
Element1=(page-1)*msgParPage
executer la requete avec les limite 'Element1' et 'msgParPage'
tan qu'il y a des resultat
affiche le contenu comme il faut
fin tant que
/*on affiche la liste des pages*/
pour i=1 à nbPages
si i=page
afficher i
sinon
afficher i dans un lien en passant la variable
fin si
fin pour
/*Fin du programme*/
Maintenant, creuse la tete pour transformer l'algo en php, bon courage
Re: Les pages en php
Oui, ce qui me trouble le plus c'est la requête SQL, je pourrait par exemple créer un PHP qui prend un numéro en GET et ensuite afficher un nombre n de page à partir de ce nombre, mon problème :
Comment faire une requête SQL qui va retourné N enregistrement à partir d'un enregistrement E.Il faut prendre en considération que les ID son pas successive parce qu'il y a des suppressions.Je veux pas prendre le résultat et bouclé ça me parait très primitif.
Je sais pas si c'est possible !
exemple
Table dans la base
1
2
3
4
10
13
19
34
59
Extraire avec la requete les enregistrement {4,10,13}
Comment faire une requête SQL qui va retourné N enregistrement à partir d'un enregistrement E.Il faut prendre en considération que les ID son pas successive parce qu'il y a des suppressions.Je veux pas prendre le résultat et bouclé ça me parait très primitif.
Je sais pas si c'est possible !
exemple
Table dans la base
1
2
3
4
10
13
19
34
59
Extraire avec la requete les enregistrement {4,10,13}
mustang- Membre actif
- Messages : 76
Points : 5770
Réputation : 6
Date d'inscription : 26/04/2009
Re: Les pages en php
Frero, revoir la rep précedente me parai tres suffisant.
pour 4 10 13, c'est la requete limité par (4, 3) // commence par 4 et retourne 3 element....
pour 4 10 13, c'est la requete limité par (4, 3) // commence par 4 et retourne 3 element....
Re: Les pages en php
commence par 4 et retourne à trois mmm
mustang- Membre actif
- Messages : 76
Points : 5770
Réputation : 6
Date d'inscription : 26/04/2009
Re: Les pages en php
Je comprendrais mieux avec du code SQL parce que c'est ce qui me manque vraiment ! Je veux faire de la pagination en SQL
mustang- Membre actif
- Messages : 76
Points : 5770
Réputation : 6
Date d'inscription : 26/04/2009
Re: Les pages en php
pagination c'est un algo a implimenter, c po de l'SQL. La requete qui te gene, celle qui retourne un nombre precis de resultat commencant par un element précis.
c'est la requete limité par (element1,msgParPage), revoir l'algo pour la signification des variables.
- Code:
SELECT * FROM maTable ORDER BY id DESC LIMIT '.$Element1.', '.$msgParPage.'
c'est la requete limité par (element1,msgParPage), revoir l'algo pour la signification des variables.
Re: Les pages en php
Voilaaaa merci !
mustang- Membre actif
- Messages : 76
Points : 5770
Réputation : 6
Date d'inscription : 26/04/2009
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|
Jeu 28 Nov - 8:07 par arsenepoutsi
» CCNA version 4 français
Dim 31 Mar - 15:15 par kadhouceeee
» Trés important " Livre exercices en langage C ( claude delannoy) "
Jeu 27 Sep - 16:31 par latifa oustouh
» Ulead VideoStudio 11.5.0157.2 Plus + Crack Collection
Jeu 26 Avr - 9:51 par miloduvi
» Langage IDL(Interface Definition Language)
Mar 27 Sep - 13:02 par Abdelkhalek Bakkari
» demande cours PHP
Jeu 2 Juin - 11:23 par elasriahmed
» exemple page web réaliser avec du html et JavaScript
Lun 30 Mai - 4:05 par ouh.rouchan.zakaria
» cours group2_ 2année 2011
Dim 20 Mar - 15:35 par El Maligno Angelo
» Cours : Infrastructures Réseaux 2003 Server
Mar 15 Fév - 6:55 par jettjackson
» cours officiel de CCNA 2
Mar 18 Jan - 13:53 par agares