Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/01/2011, 14h39   #1
Membre du Club
 
Avatar de jesslegende
 
Développeur informatique
Inscription : août 2009
Messages : 156
Détails du profil
Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2009
Messages : 156
Points : 66
Points : 66
Par défaut nl2br(), \n et la touche entrer

bonjour à tous,
j'ai un petit problème de traitement du retour à la ligne entre le php et html
voilà le code:

Code :
1
2
3
4
5
6
7
8
//je récupére et je mets la variable dans la base de données comme suite:
 
$sujet=htmlentities($_POST['sujet'],ENT_QUOTES);
//puis le code pour ajouter à la base de données.
 
//ici un code pour récupérer la variable du bd...
$sujet=nl2br($row[1]);
echo $sujet;
alors le problème est que si la variable $sujet contient la séquence d'échappement \n ajoutée comme elle est, il sera remplaçer par <br /> et je veux pas que ce soit ainsi pour que les utilisateurs puisse l'ajouter dans leurs messages.

si par exemple quelqu'un entre affiche:
au lieu de:
doit s'afficher et non pas afficher un retoure à la ligne,
je suis un peu coincé parceque même si j'essaierai de faire un fonction moi même je trouve pas comment faire la difference entre les \n entrés par les users et celles ajouter par la touch entrer.

aidez moi s'il vous plait.
jesslegende est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h07.


 
 
 
 
Partenaires

Hébergement Web