chaine avec <br> qui ne passe pas par _GET

chaine avec <br> qui ne passe pas par _GET - PHP - Programmation

Marsh Posté le 25-03-2010 à 19:27:16    

bonjour,
 
je me prends la tête sur un truc futile :
 
j'ai un <br> dans une chaine de caractere que j'affiche dans un< input type=text ...> ça me donne donc dans la page php :
 
"le titre<br>blabla"
 
j'ai donc remplacé le br par un \r\n qui ne se voit donc plus (c'est ce que je veux je ne veux pas voir de <br> ) on arrive donc à  
"le titre blabla"
 
mais quand je transmets via un _get le formulaire, je veux récupérer le formatage du texte avec le <br> (on admet que le gus n'a pas toucher au champ)
 
or malgré un str_replace("\r\n","<br>", $chaine) je n'ai rien: les \r\n n'ont pas été transmis!
je ne veux pas utiliser de balise "textarea"
 
y'a til une solution?

Reply

Marsh Posté le 25-03-2010 à 19:27:16   

Reply

Marsh Posté le 25-03-2010 à 22:37:45    

ben si le gus n'a pas touché à la chaine tu n'y touches pas toi de ton coté :o


---------------
Blablaté par Harko
Reply

Marsh Posté le 26-03-2010 à 10:44:05    

je suis obligé de la formater à l'affichage sinon il va y avoir le <br/> affiché en toute lettre dans le champ texte :/

Reply

Marsh Posté le 26-03-2010 à 10:49:57    

Si tu ne veux pas utiliser de textarea, la réponse est non, \r\n étant non imprimable, le input text ne soumet pas ce caractère lors du post du formulaire. Eventuellement, tu peux remplacer le <br /> par un caractère ou une chaîne spécifique, genre # ou ##. De l'autre côté, faudra faire la transformation inverse.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 26-03-2010 à 11:30:53    

et si tu veux du retour chariot dans un input c'est un textarea qu'il faut utiliser pas faire un bricolage de merde


---------------
Blablaté par Harko
Reply

Marsh Posté le 26-03-2010 à 12:03:42    

ok merci beaucoup!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed