salut à tous,
voilà je fais un truc con mais, j'y arrive pas ....
j'ai 3 tests et selon si chacun est validé ma requette sql change de forme
if(!empty($Nom))
{
$requete="SELECT * FROM agents WHERE Nom LIKE '$Nom%'";
}
if(!empty($CodeAlliance))
{
$requete="SELECT * FROM agents WHERE CodeAlliance LIKE '$CodeAlliance%'";
}
if(!empty($IdEntite))
{
$requete="SELECT * FROM agents WHERE IdEntite='$IdEntite'";
}
Ensuite j'ai 2 endroits ou je me sert de la requette voulue :
$query=$requete;
$result = mysql_query($query) or die('Erreur SQL !<br />'.$query.'<br />'.mysql_error());
et
$res = mysql_query('$requete', $link) or die("Erreur MySQL: ".mysql_error($link));
mais le probleme est que
1: j'ai un message d'erreur me demandant de revoir ma requette mais elle fonctionne tout de même
2: les LIKE ....% ne fonctionne pas ! cela m'affiche tout ou presque
3: pour mon WHERE IdEntite=.... Idem cela ne m'affiche plusieurs reponse.
Je en sais pas si cela vient de probleme de ' ou de " ... si qqun à une idée.
Merci d'avance
Partager