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

  FORUM HardWare.fr
  Programmation

  [php] mon else veut pas sortir

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[php] mon else veut pas sortir

n°175269
ludo2604
kitsch' me if u can
Posté le 11-07-2002 à 16:22:45  profilanswer
 

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:


Message édité par ludo2604 le 11-07-2002 à 16:24:35

---------------
Make Portraits, Not War!  
mood
Publicité
Posté le 11-07-2002 à 16:22:45  profilanswer
 

n°175278
antp
Super Administrateur
Champion des excuses bidons
Posté le 11-07-2002 à 16:26:11  profilanswer
 

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


Message édité par antp le 11-07-2002 à 16:28:24
n°175303
--greg--
Posté le 11-07-2002 à 16:55:14  profilanswer
 

faut  [:patoche2002]  
 
 
 
 
 
 
 
 
désolé :D


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°175307
arghbis
salops de dauphins
Posté le 11-07-2002 à 16:58:29  profilanswer
 

par hasard, faudrait pas que tu testes si $lignechanson est valué (isset())plutôt que ==0 ??

n°175315
ludo2604
kitsch' me if u can
Posté le 11-07-2002 à 17:13:34  profilanswer
 

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 ?


---------------
Make Portraits, Not War!  
n°175317
antp
Super Administrateur
Champion des excuses bidons
Posté le 11-07-2002 à 17:19:10  profilanswer
 

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...


Message édité par antp le 11-07-2002 à 17:20:31
n°175330
ludo2604
kitsch' me if u can
Posté le 11-07-2002 à 17:39:57  profilanswer
 

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 :/


---------------
Make Portraits, Not War!  
n°175338
antp
Super Administrateur
Champion des excuses bidons
Posté le 11-07-2002 à 17:47:32  profilanswer
 

fallait remplacer le "while() { }" par un "do { } while()"
montre le code actuel, avec une identation convenable :D

n°175349
ludo2604
kitsch' me if u can
Posté le 11-07-2002 à 18:01:12  profilanswer
 

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


---------------
Make Portraits, Not War!  
n°175362
ludo2604
kitsch' me if u can
Posté le 11-07-2002 à 18:23:00  profilanswer
 

c c bon ca marche merciiiiiii


---------------
Make Portraits, Not War!  

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [php] mon else veut pas sortir

 

Sujets relatifs
[PHP] Comment sortir d'une boucle avant sa fin[php] il veut pas
[php] que veut dire cette erreur ?Ben pk il veut pas de ce Javascript ?
[php] ça veut dire quoi cette erreur ??Souci avec des div sous IE?? mon select veut ps disparaitre!!!
[Java] Socket + Timeout + buffer en sortir[PHP] Ca veut dire quoi ce message???????
[php] click qui ne veut pas s'ajouter :/[HTML] Ca veut pas s'afficher ....
Plus de sujets relatifs à : [php] mon else veut pas sortir


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