Bonjour,
Penchons-nous sur la valeur de $req que tu testes plus bas :
$req = ("SELECT id, titre, genre FROM film WHERE titre LIKE '$tri%'");
En gros, $req est une chaîne de caractère non vide que tu crées. Ne cherches-tu pas plutôt à vérifier le contenu du résulta de ta requête ?
$result=mysql_query($req);
Si c'est bien ta volonté, je vois que tu as une variable instanciée plus bas :
$NbToto=mysql_num_rows($result);
Si $NbToto est supérieure à zéro (mysql_num_rows récupère le nombre d'enregistrements dans ta variable), alors tu as des résultats. Sinon, tu n'as rien . Il te suffirait donc de remplacer :
1 2 3
| if (!empty($req)){
echo"pas de résultat";
} |
par
1 2 3
| if ($NbToto == 0){
echo"pas de résultat";
} |
Ai-je saisi ton problème ? la solution proposée fonctionne-t-elle et respecte-t-elle ton idée de départ ?
Cordialement
Ps : les collègues ont été plus rapides 
PS2 : En effet, si tu pouvais indenter, ce serait plus pratique pour t'aider. de même, pour la relecture de code, il serait envisageable de choisir des noms de variables un peu plus concrets que NbToto ^^
Partager