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 :

retrier après affichage des résultats [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    487
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 487
    Par défaut retrier après affichage des résultats
    bonsoir ,
    voila je souhaite donner la possibilité a l'internaute de refaire s'il le souhaite un trier dans le resultat mais je ne vois pas comment je peut transmettre l'ordre
    et comment la nouvelle valeur remplace la precedente puisque quand il arrive sur la page resultat celle-ci et deja trier a l'aide de $trier .

    si je met dans mon select au chagement je perd les valeurs de mes variables
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      onChange='this.form.submit()'

    donc voila comment se presente mon bout de code dans l'ordre d'ecriture

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $trier = $_POST['trier'];
    puis en 2° position la requete
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    if (empty ($liste_option))
    {
    $sql = "SELECT * FROM automobile where marque='$marque' and 
    " .implode('AND',$where)." ORDER BY $trier ";
    }
    else
    {
    $sql = "SELECT * FROM automobile where marque='$marque' and "
     .implode('AND',$where). "AND id IN (SELECT id_auto from options 
    WHERE option_auto IN(" . $liste_option . ") ORDER BY $trier )" ;
    }
    puis en 3° positions le fameux select pour retrier
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    <form method="post" action="" >
    <div style="float:left; margin:4px;background-color:#D5DDF3;">Trier :</div> 
     
    <select name="sens" id="sens" style="width:95px; float:left; margin-right:5px;" >
      <option value="ASC" selected="selected">Croissant </option> 
      <option value="DESC">Decroissant </option>
    </select >
     
    <select name="trier" id="trier" style="width:95px; float:left;" >
      <option value="" selected="selected">Seletionner</option> 
      <option value="prix">Prix</option> 
      <option value="kilometrage">Kilom&eacute;trage</option>
      <option value="chevaux">Ch Fiscaux</option>
    </select >
     
    </form>

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Il faut re-transmettre l'intégralité des informations utiles ($marque, $liste_options etc.) en plus des paramètres de trie pour pour reconstruire la page entièrement.

    On peut aussi les conserver en session, cela evite de tout reposter.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    487
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 487
    Par défaut
    tres bien je m'en douté un peu ,

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

Discussions similaires

  1. [MySQL] affichage des résultats d'une recherche dans la base
    Par dolf13 dans le forum PHP & Base de données
    Réponses: 13
    Dernier message: 21/11/2006, 17h18
  2. [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
  3. Aide pour affichage des résultats
    Par vanou dans le forum ASP
    Réponses: 7
    Dernier message: 08/06/2006, 20h53
  4. [MySQL] Affichage des résultats d'un requête
    Par wiwi dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 07/02/2006, 11h25
  5. Affichage des résultats d'un moteur de recherche
    Par poah dans le forum Langage
    Réponses: 1
    Dernier message: 24/11/2005, 14h31

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