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 .
Rechercher
Connexion
Derniers sujets
Meilleurs posteurs
Qui est en ligne ?
Il y a en tout 130 utilisateurs en ligne :: 0 Enregistré, 0 Invisible et 130 Invités
Aucun
Le record du nombre d'utilisateurs en ligne est de 130 le Jeu 14 Nov - 13:57
Statistiques
Nos membres ont posté un total de 1292 messages dans 373 sujets
Nous avons 437 membres enregistrés
L'utilisateur enregistré le plus récent est intellection
2 participants
Les pages en php
mustang- Membre actif
- Messages : 76
Points : 5958
Réputation : 6
Date d'inscription : 26/04/2009
- Message n°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 .
El Maligno Angelo- Administrateur
- Messages : 373
Points : 6558
Réputation : 8
Date d'inscription : 25/04/2009
Age : 35
Localisation : ErRabat
- Message n°2
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
mustang- Membre actif
- Messages : 76
Points : 5958
Réputation : 6
Date d'inscription : 26/04/2009
- Message n°3
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}
El Maligno Angelo- Administrateur
- Messages : 373
Points : 6558
Réputation : 8
Date d'inscription : 25/04/2009
Age : 35
Localisation : ErRabat
- Message n°4
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....
mustang- Membre actif
- Messages : 76
Points : 5958
Réputation : 6
Date d'inscription : 26/04/2009
- Message n°5
Re: Les pages en php
commence par 4 et retourne à trois mmm
mustang- Membre actif
- Messages : 76
Points : 5958
Réputation : 6
Date d'inscription : 26/04/2009
- Message n°6
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
El Maligno Angelo- Administrateur
- Messages : 373
Points : 6558
Réputation : 8
Date d'inscription : 25/04/2009
Age : 35
Localisation : ErRabat
- Message n°7
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.
mustang- Membre actif
- Messages : 76
Points : 5958
Réputation : 6
Date d'inscription : 26/04/2009
- Message n°8
Re: Les pages en php
Voilaaaa merci !
El Maligno Angelo- Administrateur
- Messages : 373
Points : 6558
Réputation : 8
Date d'inscription : 25/04/2009
Age : 35
Localisation : ErRabat
- Message n°9
Re: Les pages en php
de rienn
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