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

  FORUM HardWare.fr
  Programmation
  PHP

  Petit pb de syntaxe de la fonction "echo"

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Petit pb de syntaxe de la fonction "echo"

n°508849
sergenttre​nt
Posté le 05-09-2003 à 18:03:21  profilanswer
 

Salut à tous,
 
Voilà, je créé un tableau en php (avec une boucle) et je souhaite que le texte du tableau soit écrit en bleu. j'écrit donc dans ma boucle :  
echo "<tr><font color="#0000FF"> <td>$No</td> <td>$NomFilm</td> <td>$DateEntreeFilm</td> </font></tr>";
 
... mais tout se qui suit : echo "<tr><font color="
... est reconnu comme un commentaire !
 
Donc ca merde  :(  
 
Si vous avez une idée pour rêgler ce problème de débutant...
 
Merci

mood
Publicité
Posté le 05-09-2003 à 18:03:21  profilanswer
 

n°508850
gizmo
Posté le 05-09-2003 à 18:04:26  profilanswer
 

une seule solution:
 
Avant d'apprendre le php, apprends le HTML...
 
EDIT: et relis ton code 30 secondes, accessoirement...


Message édité par gizmo le 05-09-2003 à 18:05:05
n°508857
sergenttre​nt
Posté le 05-09-2003 à 18:15:11  profilanswer
 

J'ai quelques notions en HTML.
Quand j'écrit :
<table width="75%" border="1">
   <tr><font color="#0000FF">
      <td>aaa</td>
      <td>bbb</td>
   </font></tr>
</table>
... dans une page HTML, j'obtiens bien un tableau avec le texte ecrit en bleu.
Alors, je comprend pas pourquoi je n'y arrive pas !

n°508859
gizmo
Posté le 05-09-2003 à 18:20:53  profilanswer
 

hum... non, tu n'as aucune notion du HTML, et l'exemple que tu donnes le confirme bien :/

n°508863
yo c spi
Yo !
Posté le 05-09-2003 à 18:40:33  profilanswer
 

J'écris le HTML de la meme facon que toi (je sais c'est sale)
 
Mais n'existe-t-il pas une facon d'enlever le fait que " soit un caractère spécial (avec un autre caractère devant par exemple).
De plus, il est vrai que tu peux écrire le HTML d'une autre facon qui résoudra ce problème très simplement.
 
Cherche un peu, tu trouvera normalement.

n°508864
Profil sup​primé
Posté le 05-09-2003 à 18:42:37  answer
 

en php, quand tu utilises echo, soit tu utilise des simple quotes, soit des doubles
pour des " :  

Code :
  1. echo "<tr><font color=\"#0000FF\"> <td>$No</td> <td>$NomFilm</td> <td>$DateEntreeFilm</td> </font></tr>";


pour des ' :

Code :
  1. echo '<tr><font color="#0000FF"> <td>$No</td> <td>$NomFilm</td> <td>$DateEntreeFilm</td> </font></tr>';


en php le caractère \ permet de forcer l'affichage du caractère suivant
ce que tu as comme resultat est normal :  
echo "<tr><font color="......blabla..."; arrete forcément la chaine au second "

n°508867
Taz
bisounours-codeur
Posté le 05-09-2003 à 18:46:04  profilanswer
 

elle revient combien de fois par jour cette question. il me semble que quand on apprends un langage, la première chose qu'on voit ce sont les types des bases. donc ici, les chaînes et dans tous les manuels il est expliqué comment faire pour afficher des " et y sont exposer les différentes séquences d'échappement.

n°508877
Profil sup​primé
Posté le 05-09-2003 à 19:01:43  answer
 

c'est clair, c'est la base du php alors je me demande ou il a appris a utiliser Echo

n°509481
docwario
Alea jacta est
Posté le 07-09-2003 à 01:54:44  profilanswer
 

au fait spike ta fait une erreur !
 

Code :
  1. echo '<tr><font color="#0000FF"> <td>$No</td> <td>$NomFilm</td> <td>$DateEntreeFilm</td> </font></tr>';

 
 
fonctionne mais pas comme attendu, on ne verra pas les valeurs des vaiables.
 
alors que :
 

Code :
  1. echo '<tr><font color="#0000FF"> <td>'.$No.'</td> <td>'.$NomFilm.'</td> <td>'.$DateEntreeFilm.'</td> </font></tr>';

 
 
fonctionnera. ^_^

n°509489
burgergold
5$? va chez l'diable!
Posté le 07-09-2003 à 04:54:27  profilanswer
 

mets toi aux dernieres norme xhtml et css si possible
 
la balise "font" c plus très utilisé de nos jours


---------------
http://www.boincstats.com/signature/user_664861.gif
mood
Publicité
Posté le 07-09-2003 à 04:54:27  profilanswer
 

n°509507
RiderCrazy
Posté le 07-09-2003 à 10:38:57  profilanswer
 

Je crois d'ailleurs que d'utiliser la balise font (ou tout autre balise) autour d'un td n'est pas très réglementaire non plus...
Enfin, je dit ça comme ça... c'est clair que faire des class en css, c'est mieux [:spamafote]

n°509515
Hermes le ​Messager
Breton Quiétiste
Posté le 07-09-2003 à 11:09:15  profilanswer
 

Arrêter  [:totozzz]  Vous lui avez fait peur, il est parti maintenant. On peut plus jouer, c'est malin...   [:yaisse2]

n°509615
Profil sup​primé
Posté le 07-09-2003 à 16:25:14  answer
 

DocWario a écrit :

au fait spike ta fait une erreur !
 

Code :
  1. echo '<tr><font color="#0000FF"> <td>$No</td> <td>$NomFilm</td> <td>$DateEntreeFilm</td> </font></tr>';

 
 
fonctionne mais pas comme attendu, on ne verra pas les valeurs des vaiables.
 
alors que :
 

Code :
  1. echo '<tr><font color="#0000FF"> <td>'.$No.'</td> <td>'.$NomFilm.'</td> <td>'.$DateEntreeFilm.'</td> </font></tr>';

 
 
fonctionnera. ^_^


vi, mais bon vu le peut de temps que j'ai pris a ecrire ma reponse j'ai fait un copier collervite fait sand me relire


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

  Petit pb de syntaxe de la fonction "echo"

 

Sujets relatifs
[DEBUTANT PHP] Faire un echo des symboles "[Résolu] Passage d'une fonction en paramètre ?!?
[C++] Recuperer l'adresse d'une fonction virtuelle pure [modified]comment est programmée la fonction 'rafraichir' de l'explorateur ?
fonction qui redirige vers une autre page ?[VBA - Access] - Demande d'un petit avis
besoin d'aide pour un echopetit probleme
Petit probleme de compréhension avec realloc...[ASP] Erreur de syntaxe dans une ligne...
Plus de sujets relatifs à : Petit pb de syntaxe de la fonction "echo"


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR