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:
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:
1
2 SELECT * FROM ic_bienavendre WHERE type <> 'toutes' AND surface >= 100 AND surface <= AND prix >= AND prix <= ORDER BY prix LIMIT 0, 100