pb javascript/php - Programmation
Marsh Posté le 26-12-2001 à 21:14:11
si tu appliques pas de traitement sur cette var (htmlentities) y doit pas avoir de probleme si tu fais ca :
$var= <<<A
< script language="javascript">
alert("Message envoyé par : $txc3[pseudo] -> $txc3[texte]" )< /script>
A;
Marsh Posté le 26-12-2001 à 21:16:35
en fait j'ai utilisé la fonction
ereg_replace pour éviter le retour de chariot.
et ça marche
Marsh Posté le 26-12-2001 à 13:11:30
je crois savoir d'où vient le pb.
dans mon echo, j'ai mis ça:
echo'< script language="javascript"> alert(\'Message envoyé par : '.$txc3[pseudo].'\n\n '.$txc3[texte].'\'< /script> ';
(sur une seule ligne).
Le code marche très bien sur une page html lorsqu'il est sur une seule ligne mais là il apparait comme ça sur la page html à la sortie:
< html> < script language="javascript"> alert('Message envoyé par : sylsau\n\n test des messages éclairs
'< /script>
(les valeurs sont bien celles contenues dans la base).
Donc faudrait que la ligne de code javascript s'affiche sur une seule ligne mais ça je sais pas faire .
Comment je peux arranger ça?
merci d'avance sylvain.