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

  FORUM HardWare.fr
  Programmation

  [PHP][JS] nouvelle ligne dans une string...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP][JS] nouvelle ligne dans une string...

n°67387
dropsy
et bonne chance surtout...
Posté le 24-10-2001 à 14:15:54  profilanswer
 

voila, g 2 variables php qui contient un passage à la ligne. ex:
$toto1 = "tttttt
tttttt";
$toto2 = "rrrrrr
rrrrr";
(les valeurs de ces variables sont récupérées ds ma base mysql).
 
ma page php génére du code javascript qui met à jour un champs textarea. Par ex:
echo "function onclick_button1 () \n {document.monForm.maTextArea.value = \"$toto1\";}";
 
ds mon code javascript généré, g:
function onclick_button1()
{document.monForm.maTextArea.value = "tttttt
tttttt";}
ce qui me génére une erreur JS...
g essayé addslashes(), ms ca marche pas pour les retours à la ligne...
qqun a une idée?
thx

mood
Publicité
Posté le 24-10-2001 à 14:15:54  profilanswer
 

n°67402
dropsy
et bonne chance surtout...
Posté le 24-10-2001 à 14:54:01  profilanswer
 

bon, ben g trouvé, mais je comprend pas ce que g fait !!!:crazy:
 
voila le code php que g tapé:
 
echo "function onclick_button1 () \n {document.monForm.maTextArea.value = \"".str_replace("\r\n","\\n",$toto1)."\";}";
 
g donc bien mon \n dans ma string javascript... La question qui me turlupine est :"qu'est-ce que c que le \r ??" Qu'est-ce qu'il fait dans ma string php?
pour info, cette string provient d'un champ textarea qui est ensuite stocké ds mysql puis affiché sur une autre page.
Quelqu'un utilise les \r et sait à koi ca sert?

n°67470
youdontcar​e
Posté le 24-10-2001 à 17:53:33  profilanswer
 

\r\n = retour à la ligne windows
\n = unix  
\r = mac
 
\n est parfois interprété sur windows directement comme retour à la ligne, ça dépend de l'humeur du programmeur.
 
pour ton problème javascript, tu peux utiliser l'antislash pour signifier que la ligne continue (comme en C ...). dans ton cas qui plante, l'interpréteur considère que la ligne est finie et donc que tu n'as pas fermé la chaîne.
 
document.monForm.maTextArea.value = "tttttt\
tttt";

n°67577
dropsy
et bonne chance surtout...
Posté le 25-10-2001 à 11:24:04  profilanswer
 

ok, merci pr ces indications, j'aime comprendre prkoi ce ke je fais marche :)


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

  [PHP][JS] nouvelle ligne dans une string...

 

Sujets relatifs
PHP !! une ptite question !![Delphi 4] Ecrire du texte sur un bouton sur 2 ligne
[PHP] j'ai pas assez de place dans le titre...voir inside[PHP] date d'un fichier
[PHP / mySQL] Comment avoir le nombre d'enregistrements d'une table ?[PHP] récuperer le rep courant...
[PHP/MySQL] Problèm de logique[PHP] cookies...
[PHP] Expressions régulières, comment ça marche?[PHP] [ULTRA URGENT] arrondire un nombre
Plus de sujets relatifs à : [PHP][JS] nouvelle ligne dans une string...


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