Résolu Lier un Select/options -> ORDER BY prix DESC

Enzo34!

★REALITYGAMING★
Premium
Inscription
31 Janvier 2014
Messages
1 417
Réactions
329
Points
17 831
Bonsoir , je possède un select comme ceci j'aimerais le lier a mon code PHP qui fais afficher les données par prix décroissants de bas "ORDER BY prix DESC" cependant je souhaite que l'utilisateur puisse choisir ce qui lui convient comment faire ?
(Je suis débutant)

Screenshot_24.jpg

Merci D'avance !
 

WhiiTe'

Administateur
Ancien staff
Inscription
22 Octobre 2011
Messages
14 704
Réactions
8 499
Points
32 425
Salut,

Je suis pas sûr de comprendre ta question, tu veux afficher les données en fonction du tri ? Tu dois construire une requête pour chaque sélection

Order by date_de_creation desc ou asc et idem pour les prix
 

Enzo34!

★REALITYGAMING★
Premium
Inscription
31 Janvier 2014
Messages
1 417
Réactions
329
Points
17 831
HTML:
<select id="inputState" name="categorie" class="form-control">
    <option selected>Tri</option>
     <option value="">Plus récentes</option>
     <option value="">Plus anciennes</option>
     <option value="">Prix croissants</option>
     <option value="">Prix décroissants</option>
</select>
Je n'ai que cette requête qui classe par ordre mais je peux la mettre a jour seulement depuis Visual code et non avec mon select j'ai regarde pour pas recharger ma page c'est su ajax mais compliqué ^^

PHP:
<?php

                  $req = $bdd->query('SELECT * FROM membres ORDER BY prix Desc');

                  while($annonce = $req->fetch())
                  {
?>
   
    Mon code qui se duplique en fonction du nombre d'annonce ^^
   
<?php } ?>
 

Enzo34!

★REALITYGAMING★
Premium
Inscription
31 Janvier 2014
Messages
1 417
Réactions
329
Points
17 831
Tu peux simuler un formulaire et récupérer l'option choisi, ensuite comme je t'ai dis, condition -> construction de requête et affichages
J’ai essayé bon je pense avoir mal compris car un formulaire c’est pour insérer la je veux juste classe mon affichage sans refresh désolé je comprends pas bien ^^
 

WhiiTe'

Administateur
Ancien staff
Inscription
22 Octobre 2011
Messages
14 704
Réactions
8 499
Points
32 425
Bah, sois tu passes par du Javascript pour trier en fonction du choix sélectionné, si tu ne connais pas le Javascript tu peux passer par un formulaire et en fonction de la sélection tu choisis ta requête SQL
Tu en fais 4 pour les 4 sélections possibles
 

Enzo34!

★REALITYGAMING★
Premium
Inscription
31 Janvier 2014
Messages
1 417
Réactions
329
Points
17 831
Bah, sois tu passes par du Javascript pour trier en fonction du choix sélectionné, si tu ne connais pas le Javascript tu peux passer par un formulaire et en fonction de la sélection tu choisis ta requête SQL
Tu en fais 4 pour les 4 sélections possibles
Mais ça va recharger ma page du coup ?
 
Haut