Tente à nouveau en placant après le code ci-dessous :
1 2 3
| for ($i=0; $i < $total_table6; $i++){
$commentaire[]=trim($table6[$i]['commentaire']);
} |
Soit la version avec htmlspecialchars() que je te recommande pour une raison évidente de sécurité...
$sumcom=nl2br(htmlspecialchars(implode(',',$commentaire),ENT_QUOTES,'UTF-8'));
Soit la version avec rawurlencode() - juste pour montrer qu'il fallait utiliser utf8_decode()... -
$sumcom=rawurlencode(utf8_decode(nl2br($sumcom)));
Immédiatement suivi de
$sumcom=str_replace(array("\r","\n"),'',$sumcom);
pour supprimer tout sauts de ligne dans la chaine.
Ensuite, SpaceFrog a raison (comme d'hab.) : Il est préférable de renommer la fonction.
Cette dernière peut effectivement contenir le contenu de la variable.
1 2 3 4
| function comReplace(obj){
var el=document.getElementById(obj);
if(obj)el.innerHTML=unescape('<?php echo $sumcom; ?>');
}; |
echo '<a href="#" class="Style7" onclick="comReplace(\'zone_news\')">Lire</a></td></tr>';
Partager