Bonjour,
Je suis un peu dépassé...
Ma bdd sur mysql comprend une table annonce, des champs idannonce, sujet, message, pseudo (de l'auteur),mail (de l'auteur), etc...
J'ai 40 annonces enregistrées pour les tests.
Je fais une recherche d'annonce par son N°, l'auteur ou le mail de l'auteur.
Un formulaire, avec des champs type=text m'envoie, en POST, l'info : soit l'$id, soit l'$auteur, soit le $mail.
Je n'ai plus qu'à faire une requête :
if ($id != "") {
$id = rtrim(strtolower($id));
mysql_select_db($bdd, $connect);
$query = "SELECT * FROM annonce WHERE idannonce = $id";
$enreg = mysql_query($query, $connect);
if ($enreg) $res = mysql_num_rows($enreg);
}
if ($auteur != "") {
$auteur = rtrim(strtolower($auteur));
mysql_select_db($bdd, $connect);
$query = "SELECT * FROM annonce WHERE pseudo = $auteur";
$enreg = mysql_query($query, $connect);
if ($enreg) $res = mysql_num_rows($enreg);
}
Dans le cas de l'$id, ça marche, mais pour l'$auteur (champ pseudo) ou le $mail (champ email), la réponse est 0 ligne...
Je n'y comprends plus rien.
Je viens de passer des heures. Il doit y avoir un truc que je ne vois pas.
Pourriez-vous m'aider ?
Merci
C'est en forgeant qu'on devient patissier.