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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [RESOLU]-[HTML][JAVASCRIPT] guillemet variable

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[RESOLU]-[HTML][JAVASCRIPT] guillemet variable

n°1579121
mule_panda
Posté le 26-06-2007 à 08:34:45  profilanswer
 

Bonjour, je voudrais savoir s'il existe une maniére de pallier ce probléme :
 

Code :
  1. echo "<script type='text/javascript'>
  2.      var='<table width="500"><tr><td>bonjour, ceci est mon texte</td></tr></table>';
  3. </script>"


 
Comme vous pouvez le remarquer j'ai des souci avec les guillemets dans ma variable VAR (width="500", la double quote du width va fermé le echo  :( , c'est se qui me pose probléme), je voudrais savoir comment je pourrais eviter sa?
 
J'avais penser a faire un addslashes, en mettant mon code html dans une variable PHP avant, mais sa ne marche pas toujours

Code :
  1. <?
  2. echo "<script type='text/javascript'>
  3.      var='<?=addslashes($data2['contenu']); ?>';
  4. </script>"
  5. ?>


 
Il me dit que mon VAR n'est pas definie.  :cry:  
 
unterminated string literal
[Break on this error] var3='<table width=\"490\" height=\"297\" cellspacing=\"1\" cellpadding=\"1\" bo...


Message édité par mule_panda le 26-06-2007 à 10:54:26
mood
Publicité
Posté le 26-06-2007 à 08:34:45  profilanswer
 

n°1579124
gatsu35
Blablaté par Harko
Posté le 26-06-2007 à 09:05:22  profilanswer
 

var est un mot clé.
utilise var variabletoto = "mon dawa"

n°1579128
mule_panda
Posté le 26-06-2007 à 09:12:17  profilanswer
 

oups, désolé, j'ai réécrit le code pour le simplifier sans faire attention  :heink: , ma variable javascript c'est "texte". Mais cela ne change pas le probléme.
 
il n'y aurai pas un moyen autre que les simple ou double quote, un peu cot PHP avec ECHO
 
echo <<<END
plop plop plop plop" plop  
pl"op plop pl'op plop plop  
plop plop'" pl'op plo"p plop "'plop plop plop  
plop  
END;
 
Qui n'est pas sensible au quote ?


Message édité par mule_panda le 26-06-2007 à 10:27:36
n°1579164
AlphaZone
Posté le 26-06-2007 à 10:24:29  profilanswer
 

quote et non cote.
 
Ensuite, il faut échapper ces quotes.
 
Exemple :  
echo 'c'est mal'; /* ERREUR */
echo 'c\'est bien'; /* PAS D'ERREUR */
 
Alors pour ton echo, tu dois faire comme ceci :

Code :
  1. echo "<script type='text/javascript'>
  2. var='<table width=\"500\"><tr><td>bonjour, ceci est mon texte</td></tr></table>';
  3. </script>";


---------------
"Nous avons tous nos machines du temps. Celles qui nous ramènent en arrière sont les souvenirs, celles qui nous projettent en avant sont les rêves."
n°1579167
mule_panda
Posté le 26-06-2007 à 10:26:30  profilanswer
 

désolé pour les fautes  :(

 

c'est bien ce que doit fair addslashes ??


Message édité par mule_panda le 26-06-2007 à 10:28:07
n°1579176
mule_panda
Posté le 26-06-2007 à 10:33:02  profilanswer
 

J'ai trouver, en faite c'ets les sauts de ligne qui possaient probléme.  
 
Je peut replacer les saut de ligne par <br> ou /n mais comment je peut faire sa en php ou JAVASCRIPT?

n°1579193
mule_panda
Posté le 26-06-2007 à 10:53:38  profilanswer
 

Code :
  1. $contenu2=str_replace(array("\r\n", "\n", "\r" ), "<br />", $data2['contenu']);


 
Merci à tous

n°1579204
AlphaZone
Posté le 26-06-2007 à 11:15:42  profilanswer
 

Tu connais nl2br() ?


---------------
"Nous avons tous nos machines du temps. Celles qui nous ramènent en arrière sont les souvenirs, celles qui nous projettent en avant sont les rêves."
n°1580219
mule_panda
Posté le 28-06-2007 à 09:58:22  profilanswer
 

Non du tout, j'ai donc cherché sur php.net et j'ai trouvé :
 
nl2br() retourne string  après avoir inséré '<br />' devant toutes les nouvelles lignes.
 
Merci cela simplifie la commande!  :jap:

n°1580231
AlphaZone
Posté le 28-06-2007 à 10:15:26  profilanswer
 

mule_panda a écrit :

Merci cela simplifie la commande!  :jap:


Ca tu peux l'dire !  :sol:


---------------
"Nous avons tous nos machines du temps. Celles qui nous ramènent en arrière sont les souvenirs, celles qui nous projettent en avant sont les rêves."

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

  [RESOLU]-[HTML][JAVASCRIPT] guillemet variable

 

Sujets relatifs
Variable PATH[Résolu] Cross-Compilation et DLL
site en html qui resemble a du flash ?[Résolu] Attacher une librairie à un .exe
[HTML/CSS]Probleme de compatibilite IE7 ...[Résolu]Soucis avec la methode PAST
[javascript] afficher image un temps donné[Resolu] espace blanc entre le bord d'une image et la fenetre !
[RESOLU] Je crois que c'est absolument incroyable, mais pas sûr...[Javascript] Effectuer une copie profonde (deep copy) d'objets
Plus de sujets relatifs à : [RESOLU]-[HTML][JAVASCRIPT] guillemet variable


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