J'ai eu un cris de joie qui n'a pas duré longtemps
En effet, ça marche. Je l'ai donc ajouté à ma page qui charge dans ma base, et il y a d'autres trucs qui ne marchent pas. Ce n'était donc pas uniquement les retour à la ligne
Si je ne fais aucun traitement, voici ce que je récupere de ma base:
<A style="cursor:pointer" onClick="ChangeMessage('<strong>CONTRAT :</strong><strong>CAISSE:</strong> </br>02/07 : passage et ouverture à la saisie à 9:42, pour cause d'incident de traitement de fin de mois le vendredi 29/06, suite à l'oubli de valider une saisie de données .','ejs_texte');" >12 / 12</A>
Visiblement le problème vient de l'apostrophe d'incident et d'oubli.
En ajoutant mes traitements, ça ne marche pas mieux:
$str=htmlentities(str_replace(array("\n", chr(13)), array('',''), nl2br($row["commentaire"])), ENT_QUOTES); $commentaireSansImpact.=$str;
<A style="cursor:pointer" onClick="ChangeMessage('<strong>CONTRAT :</strong><strong>CAISSE:</strong> </br>02/07 : passage ACT0 et ouverture à la saisie à 9:42, pour cause d'incident de traitement de fin de mois le vendredi 29/06, suite à l'oubli de valider une saisie de données .','ejs_texte');" >12 / 12</A>
1.Vous voyez quelque chose d'autre qui empecherai le javascript de fonctionner?
2.Comment savoir si celui qui rentre les commentaires dans la bdd ne va pas mettre d'autres choses qui puissent faire planter le JS?
Merci encore
Partager