Problème requete LIKE

Sandra01
Invité n'ayant pas de compte PHPfrance

28 févr. 2011, 15:26

Bonjour,
Je suis nouvelle sur ce forum, j'ai un gros problème, je chercher un faire une recherche multicritère sur ma base de donnée mais j'obtient toujours une erreur:
$sql ="'SELECT * FROM donnees WHERE Entreprise LIKE '%'.$_POST['ent'].'%' AND Nom_site LIKE '%'.
		$_POST['site'].'%' AND Chef_de_projet LIKE '%'.$_POST['chef'].'%' AND Type_operation LIKE '%'.$_POST[
		'typeop'].'%'";
Erreur : Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING

Merci beaucoup pour votre aide car sa fait un moment que je cherche, malheureusement sans résultat.

Sandra01
Invité n'ayant pas de compte PHPfrance

28 févr. 2011, 15:49

En fesant:
 $sql ="SELECT * FROM donnees WHERE Entreprise LIKE '".$_POST['ent']."'";
Sa fonctionne mais quand je fait ceci:
$sql ="SELECT * FROM donnees WHERE Entreprise LIKE '".$_POST['ent']."' AND LIKE '".$_POST['site']."' AND LIKE '".$_POST['chef']."'AND LIKE '".$_POST['typeop']."' ";
Sa ne fonctionne plus, quelqu'un peut il m'aider?

Sandra01
Invité n'ayant pas de compte PHPfrance

28 févr. 2011, 16:01

C'est bon problème résolut:
$sql ="SELECT * FROM donnees WHERE Entreprise LIKE '".$_POST['ent']."'AND Nom_site LIKE '".$_POST['site']."'AND Chef_de_projet LIKE '".$_POST['chef']."'AND Type_operation LIKE '".$_POST['typeop']."'";
	
Sa marche super.