Hello
Ca fait 2 heures que je suis sur le même pb...
Voila mon code :
Code :
- <?php
- $_SESSION['msgalert'] = "bonjour. \n";
- echo
- '<script language="javascript" type="text/javascript">
- alert("'.$_SESSION['msgalert'].'" );</script>';
- ?>
|
Voila ce que fournit ce que donne ce code en HTML :
Code :
- <script language="javascript" type="text/javascript">
- alert("bonjour
- " );</script>
|
Ce qui me donne une erreur JS (saut de ligne après bonjour), donc ça marche pas.
J'ai essayé de remplacer le code par :
Code :
- <?php
- $_SESSION['msgalert'] = "bonjour. \n";
- echo
- '<script language="javascript" type="text/javascript">
- alert("'.str_replace(chr(13),'b',nl2br(htmlentities($_SESSION['msgalert']))).'" );</script>';
- ?>
|
Voila ce que fournit ce que donne ce 2ème code en HTML :
Code :
- <script language="javascript" type="text/javascript">
- alert("bonjour. <br />
- " );</script>
|
Ce qui me donne toujours une erreur JS, donc ça marche toujours pas.
J'ai essayé aussi de remplacer les doubles quotes par des simples, mais toujours même erreur.
Je suis triste
De l'aide
Message édité par theredled le 06-09-2006 à 13:56:40