Bonjour
Sur un site de petites annonces, je souhaite effectuer une recherche multicritères "toute simple".
Voici le code du formulaire :
Qui va afficher la page suivante :
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63 <form method="post" action="ResultAnnonces.php" name="cherche"> <tr> <td><font size="2"><strong><font color="#000000" face="Arial, Helvetica, sans-serif">Je recherche :</font></strong></font></td> <td><select name="civilite"> <option value="Un homme">Un homme</option> <option value="Une femme" selected>Une femme</option> </select></td> <td> </td> </tr> <tr> <td><font size="2" face="Arial, Helvetica, sans-serif"><strong>de la région : </strong></font></td> <td><select name="cp"> <option value="ALSACE" selected>ALSACE</option> <option value="AQUITAINE">AQUITAINE</option> <option value="AUVERGNE">AUVERGNE</option> <option value="BASSE NORMANDIE">BASSE NORMANDIE</option> <option value="BOURGOGNE">BOURGOGNE</option> <option value="BRETAGNE">BRETAGNE</option> <option value="CENTRE VAL DE LOIRE">CENTRE VAL DE LOIRE</option> <option value="CHAMPAGNE ARDENNE">CHAMPAGNE ARDENNE</option> <option value="CORSE">CORSE</option> <option value="FRANCHE COMTE">FRANCHE COMTE</option> <option value="HAUTE NORMANDIE">HAUTE NORMANDIE</option> <option value="ILE DE FRANCE">ILE DE FRANCE</option> <option value="LANGUEDOC ROUSSILLON">LANGUEDOC ROUSSILLON</option> <option value="LIMOUSIN">LIMOUSIN</option> <option value="LORRAINE">LORRAINE</option> <option value="MIDI PYRENEES">MIDI PYRENEES</option> <option value="NORD PAS DE CALAIS">NORD PAS DE CALAIS</option> <option value="PAYS DE LA LOIRE">PAYS DE LA LOIRE</option> <option value="PICARDIE">PICARDIE</option> <option value="POITOU CHARENTES">POITOU CHARENTES</option> <option value="PACA">PACA</option> <option value="RHONE ALPES">RHONE ALPES</option> <option value="DOM">DOM</option> <option value="TOM">TOM</option> </select></td> <td> </td> </tr> <tr> <td><font size="1"><font size="1"><font size="1" face="Arial, Helvetica, sans-serif"><strong><font size="2" face="Arial, Helvetica, sans-serif"><strong>Agé(e) : </strong></font></strong></font></font></font><font size="2" face="Arial, Helvetica, sans-serif"> </font></td> <td><strong><font size="2" face="Arial, Helvetica, sans-serif">de <select name="age"> <option value="18" selected >18</option> <option value="19" >19</option> <option value="20" selected >20</option> </select> à <select name="age2"> <option value="18" >18</option> <option value="19" >19</option> <option value="20" >20</option> <option value="21" >21</option> <option value="22" >22</option> <option value="23" >23</option> <option value="24" >24</option> <option value="25">25</option> <option value="26" selected >26</option> </select>
A l'execution de ce sript, rien ne s'affiche...
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61 // sélection de la base mysql_select_db('toto',$db) or die('Erreur de selection '.mysql_error()); $retour = mysql("toto",$query); /// Définition des variables $civilite=$_POST['civilite']; $cp=$_POST['cp']; //// Liste des requetes if ($civilite=="" AND $cp=="" ) { $reponse = mysql_query("SELECT * FROM membre "." ORDER BY id" ); } elseif ($civilite=="" ) { $reponse = mysql_query("SELECT * FROM membre WHERE cp='$cp' "." ORDER BY id" ) ; } elseif ($cp=="" ) { $reponse = mysql_query("SELECT * FROM membre WHERE civilite='$civilite' "." ORDER BY id" ); } else { $reponse = mysql_query("SELECT * FROM membre WHERE civilite='$civilite' AND cp='$cp' "." ORDER BY id" ); } { $row=mysql_fetch_array($reponse);//on recupere la ligne suivante de la requete echo $row["civilite"]; echo $row["cp"]; echo '<br />'; } mysql_close($db); ?>
Si vous pouviez m'aider svp
Merci
Yann
Partager