Bonjours,
J'ai un problèmes avec la fonctions mysql_num_rows.
En fait, je dois vérifier si un utilisateur a déjà rempli un sondage. Si oui un message d'erreur est affiché. Si non il est dirigé sur la page du sondage.
Mais quand j'utilise mysql_num_rows pour vérifier si le numéro d'usager est présent dans ma table sondage, la fonction me renvoit un (1) même si c'est 0. Est-ce normale ? Est-ce que si c'est 0 il renvoit quand même 1 ?
Si oui que pourrais-je faire ?
Voici mon code :
$sql2 = "SELECT * from sondage WHERE id_usager = '$critere'";
$resultat2 = mysql_db_query($database_localhost,$sql2);
$row_resultat2 = mysql_fetch_assoc($resultat2);
$nombre2 = mysql_num_rows($resultat);
echo "Nombre de sondage a votre numéro d'usager : ".$nombre2."<br>";
echo "<hr>";
if ($nombre2 <> 0){
echo "<h3>Vous avez déjà rempli le sondage.";
echo "Vous ne pouvez recommencer sauf en nous demandant de suprimer la premirère version.<br>";
echo "Vous pouvez nous écrire en spécifier votre nos d'usager et adresse électronique pour que nous suprimions la première version<br>";
echo "à ";
} else {
include "sondage_ok.php";
}
?>
Merci de votre aide,
Jean-Pierre
Partager