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 :

pagination resultat de recherche [MySQL]


Sujet :

PHP & Base de données

Vue hybride

cyreel pagination resultat de... 21/09/2010, 16h00
Wiink Tu peux mettre un param en... 21/09/2010, 16h16
cyreel Ce n'est pas ça le problème... 21/09/2010, 16h52
Wiink Tu peux la mettre en GET dans... 21/09/2010, 23h04
cyreel Merci pour vos reponses mais... 22/09/2010, 11h00
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de cyreel
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2004
    Messages
    388
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2004
    Messages : 388
    Par défaut pagination resultat de recherche
    Bonjour à tous,
    problème sans déjà posé sur ce forum mais je le repose car ne trouvant pas de reponse.

    J'ai une table contenant la liste des anciens d'un ecole et un formulaire de recherche suivant plusieurs critères (promotion, sexe, pays d'origines, ...).

    Le script de recherche marche bien mais le problème se pose au niveau de la pagination.
    j'ai déjà eu des tutos sur la pagination et cela m'a aidé mais commenta faire pour que les conditions saisies par l'internaute soient prises en compte lorsqu'on va sur la deuxième page et ainsi de suite?
    J'ai pensé à les mettre en GET sur le lien mais y a souvent des critère avec des accents, espace et autre alors je sais pas comment m'y prendre.

    Merci de votre aide.

  2. #2
    Membre confirmé Avatar de Wiink
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 63
    Par défaut
    Tu peux mettre un param en get qui indique où tu en es dans ta pagination.

    Si tu affiche 10 par page par exemple :

    Sur la page 1 :
    mapage.php?eleve=0

    Dans ta requete SQL tu indiquera un LIMITE 0,10

    Sur la page 2 :
    mapage.php?eleve=10

    Dans ta requete SQL tu indiquera un LIMITE 10,20

    etc etc

    ... C'est peut être pas très clair.

  3. #3
    Membre éclairé Avatar de cyreel
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2004
    Messages
    388
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2004
    Messages : 388
    Par défaut
    Ce n'est pas ça le problème ça je sais le faire.

    J'ai un formulaire de recherche où l'internaute sélectionne l'année le sexe, etc...
    ensuite j'envoie les données vers une autre page en POST.
    Dans cette page donc je fais $sexe=$_POST['sexe']; ect... et j'utilise le script pour la pagination.

    Mais kan je vais sur la seconde page ma variable $sexe ne contient rien vu que je ne valide pas de formulaire.
    QUESTION: comment garder le contenu de ma variable lorsque je vais affichier les 10 prochains résultats?

    Je vais essayer les sessions voir ce que ça donnera.

  4. #4
    Membre confirmé Avatar de Wiink
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 63
    Par défaut
    Tu peux la mettre en GET dans les liens des pages. Tout simplement.
    Passes aussi ton formulaire en type GET si tu veux garder une cohérence par contre.

  5. #5
    Membre éclairé Avatar de cyreel
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2004
    Messages
    388
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2004
    Messages : 388
    Par défaut
    Merci pour vos reponses mais j'ai finalament opté pour les sessions et ça marche bien.

    Après avoir récupéré mes variable par POST je les met dans une session et j'ai donc accès lorsque je reviens sur la page pour afficher la suite.

    Merci a tous.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Resultat de recherche style Google ?
    Par kheldoun ahmed dans le forum Bases de données
    Réponses: 8
    Dernier message: 01/04/2007, 10h15
  2. Resultat de recherche entre deux dates
    Par Titeuf_sql dans le forum Langage SQL
    Réponses: 1
    Dernier message: 20/03/2007, 15h38
  3. Résultats de recherche Google détaillés : Comment faire ?
    Par Mr N. dans le forum Référencement
    Réponses: 6
    Dernier message: 14/11/2006, 15h11
  4. Groupement résultats de recherche multicritères
    Par blond2comet dans le forum Access
    Réponses: 24
    Dernier message: 26/09/2006, 14h12
  5. Réponses: 10
    Dernier message: 12/09/2006, 17h08

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