Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Frederic Jacquot
je teste une variable. si elle existe, cela me renvoie "test ok" mais si elle n'existe pas, je n'ai rien qui s'affiche (je devrais avoir "pas bon"
$sql = "SELECT * FROM animation WHERE id_anim LIKE '$id'"; $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); while($data = mysql_fetch_assoc ($req)) { $id_test=count($data['id_anim']); if (isset( $id_test )|| ($id_test == "") ) {echo "test ok";} else {echo "pas bon";} } mysql_close();
Dans ton exemple, le seul cas a mon avis ou tu ne peux rien avoir d'affiché, c'est lorsque ton SELECT ne renvoit aucune ligne, et donc qu'on ne rentre jamais dans le while.
-- Frédéric
je teste une variable. si elle existe, cela me renvoie "test ok"
mais si elle n'existe pas, je n'ai rien qui s'affiche (je devrais avoir
"pas bon"
$sql = "SELECT * FROM animation WHERE id_anim LIKE '$id'";
$req = mysql_query($sql) or die('Erreur SQL
!<br>'.$sql.'<br>'.mysql_error());
while($data = mysql_fetch_assoc ($req))
{
$id_test=count($data['id_anim']);
if (isset( $id_test )|| ($id_test == "") )
{echo "test ok";}
else {echo "pas bon";}
}
mysql_close();
Dans ton exemple, le seul cas a mon avis ou tu ne peux rien avoir d'affiché,
c'est lorsque ton SELECT ne renvoit aucune ligne, et donc qu'on ne rentre
jamais dans le while.
je teste une variable. si elle existe, cela me renvoie "test ok" mais si elle n'existe pas, je n'ai rien qui s'affiche (je devrais avoir "pas bon"
$sql = "SELECT * FROM animation WHERE id_anim LIKE '$id'"; $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); while($data = mysql_fetch_assoc ($req)) { $id_test=count($data['id_anim']); if (isset( $id_test )|| ($id_test == "") ) {echo "test ok";} else {echo "pas bon";} } mysql_close();
Dans ton exemple, le seul cas a mon avis ou tu ne peux rien avoir d'affiché, c'est lorsque ton SELECT ne renvoit aucune ligne, et donc qu'on ne rentre jamais dans le while.
-- Frédéric
phil
"debe" a écrit dans le message news:
bonjour, je n'arrive pas a comprendre mon erreur.
je teste une variable. si elle existe, cela me renvoie "test ok" mais si elle n'existe pas, je n'ai rien qui s'affiche (je devrais avoir "pas
bon"
$sql = "SELECT * FROM animation WHERE id_anim LIKE '$id'"; $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
Bonjour, l'erreur est dans la logique de ton test avec $id_test=count($data['id_anim']), $id_test est toujours instancié donc isset renvoie tjs ok, et n'ira jamais dans le else. met && id_test!=0, cela devrait aller mieux
A+ Philippe ----------------------------------------------------------------- Assouplissez vos doigts : Imprimez et fabriquez un tangram 3D! C'est sur http://www.visualkit.com et pas ailleurs
"debe" <dombeauce@club-internet.fr> a écrit dans le message news:
rtrd10lhn8vghtaheg4318dvbn1m5ro3ta@4ax.com...
bonjour,
je n'arrive pas a comprendre mon erreur.
je teste une variable. si elle existe, cela me renvoie "test ok"
mais si elle n'existe pas, je n'ai rien qui s'affiche (je devrais avoir
"pas
bon"
$sql = "SELECT * FROM animation WHERE id_anim LIKE '$id'";
$req = mysql_query($sql) or die('Erreur SQL
!<br>'.$sql.'<br>'.mysql_error());
Bonjour,
l'erreur est dans la logique de ton test
avec $id_test=count($data['id_anim']), $id_test est toujours instancié donc
isset renvoie tjs ok, et n'ira jamais dans le else.
met && id_test!=0, cela devrait aller mieux
A+
Philippe
-----------------------------------------------------------------
Assouplissez vos doigts :
Imprimez et fabriquez un tangram 3D!
C'est sur http://www.visualkit.com et pas ailleurs
Bonjour, l'erreur est dans la logique de ton test avec $id_test=count($data['id_anim']), $id_test est toujours instancié donc isset renvoie tjs ok, et n'ira jamais dans le else. met && id_test!=0, cela devrait aller mieux
A+ Philippe ----------------------------------------------------------------- Assouplissez vos doigts : Imprimez et fabriquez un tangram 3D! C'est sur http://www.visualkit.com et pas ailleurs