Bonjour a toutes et à tous.
Voici un formulaire qui me permet de rechercher dans ma base de données des maisons.
On peut (enfin, je voudrai qu'on puisse...) rechercher par des encadrement de valeur (Prix ou surface). J'ai donc fait un switch/Case.
Il ne marche pas...
Voici le code du switch :
Et voici la requete envoyée...
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
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 switch($TSurfMin) { case $TSurfMin == "": break; case $TSurfMin != "" : $sql = $sql . " AND surface >= ". $TSurfMin; break; } switch($TSurfMax) { case $TSurfMax == "": break; case $TSurfMax != "" : $sql = $sql . " AND surface <= ". $TSurfMax; break; } switch($TPrixMin) { case $TPrixMin == "": break; case $TPrixMin != "" : $sql = $sql . " AND prix >= ". $TPrixMin; break; } switch($TPrixMax) { case $TPrixMax == "": break; case $TPrixMax != "" : $sql = $sql . " AND prix <= ". $TPrixMax; break; }
Quelqu'un arriverai à voir quel est le probleme?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT * FROM ic_bienavendre WHERE type <> 'toutes' AND surface >= 100 AND surface <= AND prix >= AND prix <= ORDER BY prix LIMIT 0, 100
Partager