Aide Choix par criteres et rq SQL

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Aide Choix par criteres et rq SQL

par Ryle » 12 oct. 2006, 10:29

Hello,

Le plus simple à mon avis consiste a donner une valeur (que tu mettras dans l'attribut value de ton option) à chacun de tes cas. Ainsi tu pourrais affecter la valeur "1" à <=50000, "2" à >50000 <=150000, ...

Côté php, lorsque le formulaire est envoyé, tu vas donc récupérer la valeur 1, 2 ... Il ne te reste plus qu'à composer ta requête en fonction de cette valeur (avec des if ou un switch)
$sql = "SELECT ... FROM ..."; // ma requête de base
if($valeur == 1) // premier cas : x <= 50000
  $sql.= " WHERE ...";
elseif($valeur == 2) // sinon deuxième cas : 50000 < x <=150000
  $sql.= " WHERE ...";

Aide Choix par criteres et rq SQL

par Tonio17 » 12 oct. 2006, 09:48

Bjr,

Je developpe un site Immo et je bloque sur la partie recherche. Je cherche à afficher des resultats (fiche produits) a partir du choix d'une liste deroulante.

Ex:

1) Liste deroulante

Entre 0 € et 50.000 €
Entre 50.001 € et 150.000 €
+ 150.000 €


2) Requete Sql a effectuer pour realiser cette selection

Dans ma base de donnée, j'ai donc le champ 'price' qui correspond a tous les prix des produits et la table se nome 'homes'

Donc est ce que qq un pourrait m'aider dans la construction de ma liste et de la requete SQL a effectuer. Je vous remercie par avance :lol: