Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1699 connectés 

 


Dernière réponse
Sujet : [php] mon else veut pas sortir
ludo2604 c c bon ca marche merciiiiiii

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
ludo2604 c c bon ca marche merciiiiiii
ludo2604 C'est quoi une identation ?? :sarcastic:  
 
voila mon code actuel:
 

Code :
  1. <?
  2. echo "<p>";
  3. $req=mysql_query("SELECT * FROM lyrics_sites WHERE id_artistes='$id'" ); 
  4. $ligne_chanson=mysql_fetch_object($req);
  5. if($ligne_chanson==0) 
  6. {
  7. echo("<span class=\"erreurs\"><div align=\"center\">- Aucun site pour cet artiste -<p></span>" );
  8. }
  9. else
  10. {
  11. while($ligne_chanson=mysql_fetch_object($req));
  12. {
  13. echo "$ligne_chanson->site";
  14. }
  15. }
  16. ?>


 
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 :
  1. <?
  2.    $req=mysql_query("SELECT * FROM lyrics_sites WHERE id_artistes='$id'" );
  3. $ligne_chanson=mysql_fetch_object($req)
  4. if($ligne_chanson==0)
  5. {
  6. echo("<span class=\"erreurs\"><i>Aucun site pour cet artiste.</i></span>" );}
  7.   
  8.    }
  9.    else
  10.     while($ligne_chanson=mysql_fetch_object($req));
  11.     {
  12.     echo "$ligne_chanson->site";
  13. }
  14.   }
  15.   ?>


 
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 :
  1. <?
  2. $req=mysql_query("SELECT * FROM lyrics_sites WHERE id_artistes='$id'" ); 
  3. $ligne_chanson=mysql_fetch_object($req)
  4. if($ligne_chanson==0)
  5. {
  6.    echo("<span class=\"erreurs\"><i>Aucun site pour cet artiste.</i></span>" );}
  7. }
  8. else
  9.   do
  10.   {
  11.     echo "<p>";
  12.     echo "$ligne_chanson->site";
  13.   }
  14.   while($ligne_chanson=mysql_fetch_object($req));
  15. ?>


 
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 :
  1. <?
  2.    $req=mysql_query("SELECT * FROM lyrics_sites WHERE id_artistes='$id'" );
  3. while ($ligne_chanson=mysql_fetch_object($req))
  4. {
  5. echo "<p>";
  6. if($ligne_chanson!=0)
  7. {
  8. echo "$ligne_chanson->site";
  9.   
  10.    }
  11.    else
  12.     {
  13.   echo("<span class=\"erreurs\"><i>Aucun site pour cet artiste.</i></span>" );
  14.   }
  15.   }
  16.   ?>


 
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 !
 
merci d'avance de votre aide :hello:


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)