$req=mysql_query("SELECT * FROM lyrics_sites WHERE id_artistes='$id'" );
$ligne_chanson=mysql_fetch_object($req);
if($ligne_chanson==0)
{
echo("<span class=\"erreurs\"><div align=\"center\">- Aucun site pour cet artiste -<p></span>" );
}
else
{
while($ligne_chanson=mysql_fetch_object($req));
{
echo "$ligne_chanson->site";
}
}
?>
merci
antp
fallait remplacer le "while() { }" par un "do { } while()"
montre le code actuel, avec une identation convenable :D
ludo2604
arf oui desole...
lol maintenant le mess s'affiche bien mais plus le site !!!!!!! c sans doute un prob dans la boucle....
dsl jsuis debutant :/
antp
manque un ";" sur la ligne avant le if :/
et y a une parenthèse de trop sur la ligne qui dit qu'y a rien de trouvé (je l'avais pas vu celle là)
(c'est ma faute je sais mais faut pas recopier bêtement :na:)
faudrait que tu indentes un peu mieux ton code hein...
ludo2604
merci de l'aide aide :)
bon j'ai essayé:
Code :
<?
$req=mysql_query("SELECT * FROM lyrics_sites WHERE id_artistes='$id'" );
$ligne_chanson=mysql_fetch_object($req)
if($ligne_chanson==0)
{
echo("<span class=\"erreurs\"><i>Aucun site pour cet artiste.</i></span>" );}
}
else
while($ligne_chanson=mysql_fetch_object($req));
{
echo "$ligne_chanson->site";
}
}
?>
mais il me dise qu'il y a une erreur:
parse error, unexpected T_IF
comment ca se fait ?
arghbis
par hasard, faudrait pas que tu testes si $lignechanson est valué (isset())plutôt que ==0 ??
--greg--
faut [:patoche2002]
désolé :D
antp
Code :
<?
$req=mysql_query("SELECT * FROM lyrics_sites WHERE id_artistes='$id'" );
$ligne_chanson=mysql_fetch_object($req)
if($ligne_chanson==0)
{
echo("<span class=\"erreurs\"><i>Aucun site pour cet artiste.</i></span>" );}
}
else
do
{
echo "<p>";
echo "$ligne_chanson->site";
}
while($ligne_chanson=mysql_fetch_object($req));
?>
si c'est = à 0 tu rentres pas dans le while...
bon là c'est un peu tordu, mais je suppose que tu vois ce qui foirait
ludo2604
j'ai donc ça:
Code :
<?
$req=mysql_query("SELECT * FROM lyrics_sites WHERE id_artistes='$id'" );
while ($ligne_chanson=mysql_fetch_object($req))
{
echo "<p>";
if($ligne_chanson!=0)
{
echo "$ligne_chanson->site";
}
else
{
echo("<span class=\"erreurs\"><i>Aucun site pour cet artiste.</i></span>" );
}
}
?>
quand il n'y a pas de site, je voudrai qu'il affiche le else mais il n'y a rien du tout... s'bizzare !