Bonjour!
Je souhaite intégrer dans mon site un petit moteur de recherche ou la recherche s'effectuerait sur un critère choisi grace à une liste deroulante.
Mon code est comme ceci :
Puis la requête de recherche est :
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 echo'<form method="post" name="choix"> <select name="choix"> <option value="nom">Nom</option> <option value="position">Position de marquage</option> <option value="cas">N° CAS</option> </select> <input type="submit" value="OK" /> </form>'; echo'<form method="post" action="recherche.php"> <table width="159" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="67"> <div align="center"> <input name="recherche" type="text" size="20"> </div></td> <td width="30"></td> <td width="68"><input type="submit" name="Submit" value="Chercher"> </td> </tr> </table> </form>';
Seulement quand je teste cela me renvoie :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 //requête de recherche $req = mysql_query("SELECT categ,nom,autrenom,position,cas,casm,formule,mm,mmnm,ref,enrich,purete,cond1,cond2 FROM $table WHERE %$_POST[choix]% LIKE '%$_POST[recherche]%' ORDER BY nom ASC ");
Notice: Undefined index: choix in ....
C'est donc ici que j'aurai grand besoin d'aide parce que je ne vois pas du tout comment m'en sortir.
Merci d'avance...
Partager