Problème variable moteur de recvherche

Jean_Bono -  
Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour m'sieurs dâmes!

J' ai un petit soucis concernant un moteur de recherche interne que je suis en train d'essayer de faire.

Un formulaire genre "leboncoin" ou l' on peut changer les critères à volonté.

En prenant deux exemples du formulaires "mots clés" et "code postal".

L' un ou l' autre seul fonctionne mais pas les deux ensemble, j' ai un problème de synthaxe d'après mon mysql_error.

Aprés recherche du bouiboui, le AND pose problème. Si je met ce AND directement dans la requête, ca marche:

SELECT DISTINCT id, titre, cp FROM ann WHERE $mots AND $rcp ORDER BY id DESC


Bien sur je veux faire en sorte de le mettre dans la variable:

$rcp= $_POST['cp'];
   if(isset($_POST['cp'])&&$_POST['cp'] !== '')
	{
   $rcp = 'cp='.$rcp.'';
	}
	elseif(isset($_POST['cp'])&&$_POST['cp'] !== ''&&isset($mots)&&$mots != '')
	{
   $rcp = 'AND cp= '.$rcp.'';
	}
	else
	{
	$rcp == '';
	}


Problème, ca foire tout! Pourquoi? Et surtout comment remédier au truc???

Merci d'avance!



22 réponses

Jean_Bono
 
Ca serait vraiment genial de ta part, et puis je pense que ca servira a d'autres, parce qu' au final, un formulaire de criteres pour moteur/annonces, je n' en ai trouvé aucun.

Donc en fait il n' y a que ces champs la:

mots clés, code postal, prix minimum, prix maximum.


Merci encore pour ton devouement!
0
Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   894
 
Bonsoir,

Il serai bien que tu t'inscrives sur le site CCM, c'est simple gratuit et sans engagement, on pourrait communiquer en MP
0