probleme de donnée formulaire - PHP - Programmation
Marsh Posté le 14-08-2008 à 18:43:27
la fonction nl2br() elle transformes les retour à la ligne en BR après tu monte toi meme ta fonction avec un preg_replace pour replacer les balises par rien.
Marsh Posté le 14-08-2008 à 18:52:08
oui mais en admetant que l'utilisateur veut (aprés visualisation) modifier son texte, toutes les balises <br/> seront réaffiché dans le <textarea>...
Marsh Posté le 14-08-2008 à 18:58:48
non, en fait je récupère le texte issu d'un textarea, l'affiche dans un tableau, et si l'utilisateur veut finalement modifier son texte, je ré affiche le texte dans textearea
Marsh Posté le 14-08-2008 à 19:40:53
eh bien juste avant l'affichage en mode édition, un str_replace('<br />', '', $var) et le tour est joué ... en tenant compte des retours à la ligne bien entendu.
Marsh Posté le 14-08-2008 à 19:54:18
quel différence avec preg_replace si ce n'est la forme ?
perso j'ai testé preg-replace, et rien n'a changé..
merci pour vos réponses
Marsh Posté le 14-08-2008 à 20:01:51
en fait il n'y a pas que le problème de la balise <br/>; il y a aussi cette foutu chaine '\n\r' que j'arrive pas à supprimé.. j'ai essayé vos deux méthode, mais rien n'y fait..
Marsh Posté le 14-08-2008 à 18:18:19
Bonjours a tous,
contexte : je souhaite récupérer le texte (issu d'un<textarea> ) entrée par un utilisateur et l'afficher sur la mêmepage (pour qu'il puisse visualiser le texte qu'il a entré)
problème : tout va bien jusqu'au moment où il passe à la ligne;
au lieu d'afficher des retour à la ligne, le navigateur affiche les chaines suivantes : "<br />" "rn"
je sais que c'est à cause du hmlspecialchars, mais si je l'enlève, certains petits malins risque d'insérer du code..
avez vous une solution ?
Merci d'avance