IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Résultats sur plusieurs pages (pagination) [Fait]


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 20
    Par défaut Résultats sur plusieurs pages (pagination)

    Bonjour,
    je souhaiterais savoir comment faire pour afficher les 25 premiers résultats sur une page, les 25 suivants sur la deuxième , etc....
    Vous savez comme pour les moteurs de recherche comme google !
    J'utilise une base de données Oracle.
    Merci d'avance de m'aider!!

  2. #2
    Membre émérite
    Avatar de ozzmax
    Inscrit en
    Novembre 2005
    Messages
    977
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Novembre 2005
    Messages : 977
    Par défaut
    bonjour
    moi j'utilises les limits pour ce faire
    fait une petite recherche sur la pagination ya un beau tuto ladessus

  3. #3
    Membre Expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Par défaut
    Le tutoriel dont parle ozzmax : http://antoine-herault.developpez.co...atique-en-php/

    Il y a aussi beaucoup de posts sur ce sujet dans le forum, la plupart du temps avec mysql mais tu devrais t'adapter facilement puisque seules les fonctions d'appel changent.

  4. #4
    Membre émérite
    Avatar de ozzmax
    Inscrit en
    Novembre 2005
    Messages
    977
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Novembre 2005
    Messages : 977
    Par défaut
    J'ajouterais aussi ce post qui peut etre utile quand vient le temps de l'affichage avec des liens

    pagination de 10 pages à la fois

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 20
    Par défaut
    Merci beaucoup! j'ai réussi
    Mais à titre d'information, avec oracle, on ne peut pas utiliser de "limit". il faut utiliser une double imbrication et un rownum.
    voici la requête que j'ai utilisée :
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    select  * from (select numero, valeur, rownum as n from oracle.ma_table  order by valeur desc) where n between '$premiereEntree' and '$messagesParPage'

    Le problème c'est que je n'arrive pas à classes mon attribut valeur en decroissant : il me classe les 25 premiere valeurs (si $messagesParPage=25), puis les 25 prochaines entres elles, etc...
    alors que je voudrais que ça soit les 25 plus grandes valeurs qui soit affichées en premier, etc..

    Comment faire??

Discussions similaires

  1. [XSLT] Répartir des résultats sur plusieurs pages
    Par handybag dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 12/11/2008, 14h03
  2. [MySQL] Résultats sur plusieurs pages
    Par amnay dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 20/10/2008, 17h15
  3. Formulaire recherche + résultat sur plusieurs pages
    Par Pepito2030 dans le forum Langage
    Réponses: 1
    Dernier message: 14/06/2007, 12h23
  4. [MySQL] Affichage des résultats d'une requête sur plusieurs pages
    Par leloup84 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 25/10/2006, 13h24
  5. [SQL] Afficher les résultats d'une requête sur plusieurs pages
    Par mealtone dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 07/09/2006, 13h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo