Bonjour,
je bloque sur un problème classique !
je veux construire un moteur de recherche simple.
Voici le bout du code :
le problème il m'affiche seulement des résultats contenant le dernier mot entré dans le champ nomé titre1.
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 if(isset($_POST['titre1'])) $rec = htmlentities($_POST['titre1']); $cnx = mysql_pconnect('localhost','root',''); // e´tablit une connexion avec le serveur MySQL. Si OK, la fonction renvoie un identifiant non nul cnx mysql_select_db('qrqc-i',$cnx); // se place dans une base et renvoie vrai si OK $mots = explode(' ',$rec);//En separre lexpression en mots cles foreach($mots as $mot) { $req = mysql_query("SELECT * FROM afficher,doc WHERE afficher.idqrqc = doc.idqrqc and titre LIKE '%$mot%' ", $cnx) or die("Pb dans la requête : " . mysql_error($cnx)); }
exmple :
si je met défaut collage
il m'affiche tt les résultats contenant le mot collage sans prendre en compte le mot défaut.
Merci.
Partager