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

  FORUM HardWare.fr
  Programmation

   [ JS et PHP ]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[ JS et PHP ]

n°91115
GhzMsnet
ma citation
Posté le 19-01-2002 à 23:17:28  profilanswer
 

Je voudrais faire passer du php dans une focntion JS.
 
le problème est le suivant :
 
je sors du texte de ma bdd (par ex)

Citation :

Salut
 
comment vas tu ?


 
donc, ca va rentrer comme ca dans ma fonction JS

Citation :

<script>
 
fonction ('Salut
 
comment vas tu ?';);
</script>


et vu que ce n'est pas sur une seule ligne, ca ne va pas marcher  :cry:  
Je ne sais pas si c'est normal ?
comment faire ?

 

[edtdd]--Message édité par GhzMsnet--[/edtdd]

mood
Publicité
Posté le 19-01-2002 à 23:17:28  profilanswer
 

n°91127
Mara's dad
Yes I can !
Posté le 20-01-2002 à 02:55:23  profilanswer
 

En fait tu gérère çà :  
<script>  
fonction ('Salut  
 
comment vas tu ?';);  
</script>
 
Alors qu'il faudrait générer çà :
 
<script>  
fonction ('Salut\n\ncomment vas tu ?';);  
</script>
 
donc en PHP si la chaîne paramètre est dans $toto :
 
$toto = replace( "\n", "\\n", $toto );
echo("<script>\nfonction ('$toto';);\n</script>\n" );


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°91137
GhzMsnet
ma citation
Posté le 20-01-2002 à 09:44:14  profilanswer
 

oui, mais ca me fais ca
 
<SCRIPT LANGUAGE="JAVASCRIPT">
message('Salut  
\\ncomment va tu ?);
</SCRIPT>
 
et ca ne marche pas :(
 
mais, si tu regardes le code source des pages du forum, le contenu des messages est stockée dans une fonction javscript, et bien que ce contenu fasse plusieurs lignes. Il est stocké sur une seule ligne  :pt1cable:

n°91145
Mara's dad
Yes I can !
Posté le 20-01-2002 à 10:19:02  profilanswer
 

Je ne comprends pas, çà devrait marcher !
C'est comme çà que je fait !


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°91146
GhzMsnet
ma citation
Posté le 20-01-2002 à 10:22:56  profilanswer
 

tu sais pas comment joce il fais pour que dans sa fonction, le contenu ne soit sur qu'une seule ligne ?

n°91148
GhzMsnet
ma citation
Posté le 20-01-2002 à 10:33:51  profilanswer
 

Citation :

<SCRIPT language=JAVASCRIPT>
                  message('Créature','1','','10','16/01/02  à 0:48:06','','',
9;','#E9F0F8','2559'
,'y va tu y avoir bientot un forum a disposition !!!!
\\nTk ton site est super jusqua date
\\n
\\ncréature [img]smile/silly.gif[/img] ';);
                  </SCRIPT>


 
voila un exemple

n°91149
Mara's dad
Yes I can !
Posté le 20-01-2002 à 10:35:05  profilanswer
 

Comme je l'ai dit, çà devrai marcher . . .
Je ne comprends pas comment tu obtient :
 
message('Salut  
\\ncomment va tu ?);  
 
Dans le source généré, il ne devrait pas y avoir de double \.
 
Essaye çà pour voir si tu as aussi des \r:
 
$toto = str_replace( "\n", "\\n", str_replace( "\r", "", $toto ) );  
echo("<script>\nfonction ('$toto';);\n</script>\n" );
 
Sinon, il faut comprendre les codes EXACTES utilisé pour les retour à la ligne dans les données de ta base.

 

[edtdd]--Message édité par Mara's dad--[/edtdd]


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°91151
GhzMsnet
ma citation
Posté le 20-01-2002 à 10:39:16  profilanswer
 

un post plus haut, je t'ai mis ce que j'obtiens.
 
et ce qui est contenu dans la bdd provient d'un textarea d'un formulaire

n°91160
Mara's dad
Yes I can !
Posté le 20-01-2002 à 11:07:57  profilanswer
 

Une piste :
 
Attention de bien utiliser les guillemet doubles:
$toto = str_replace( "\n", "\\n", str_replace( "\r", "", $toto ) );  
et pas :
$toto = str_replace( '\n', '\\n', str_replace( '\r', '', $toto ) );  
 
http://www.php.net/manual/fr/language.types.string.php


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°91200
GhzMsnet
ma citation
Posté le 20-01-2002 à 16:25:48  profilanswer
 

merci beaucoup de ton aide  :jap:  
 
ca m'a bcp aidé, et en fait le problème venait aussi un addslashes()


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

   [ JS et PHP ]

 

Sujets relatifs
[PHP] Le contraire de bin2hex ??[PHP]Remplacement de caractere speciaux !
[PHP] moteur de recherche (tout petit :D)[PHP] rediriger une page
c'est confirmé free est en PHP 4.1.1[PHP]Caractères alphanumériques
PHP Nombre de champs d'un tableau[PHP/MYSQL] Aide pour requete
[PHP] (re)debutant comment on gere les cases a cocher ?[PHP] Besoin d'aide pour les fichiers svp
Plus de sujets relatifs à : [ JS et PHP ]


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