Stocker un texte avec mise en forme et tag html [ok] [php/mysql] - PHP - Programmation
Marsh Posté le 18-02-2004 à 16:34:25
Sur les éléments de type TEXTAREA, lorsque
tu sauves ca dans un MEDIUMTEXT, les passages à la ligne
sont gardés.
Marsh Posté le 18-02-2004 à 17:37:23
je viens d'essayer :
les passages a la lignes ne sont pas gardés.... par contre les tags html marchent !
Marsh Posté le 18-02-2004 à 17:45:31
un saut de ligne dans du texte est différent d'un saut de ligne dans le rendu html, on est bien d'accord?
sinon penches toi du coté de la fonction nl2br() si tu es en php!
[edit] suis vraiment une quiche en orthographe![/edit]
Marsh Posté le 18-02-2004 à 18:08:26
ça aussi :
<textarea wrap='physical'>
Marsh Posté le 18-02-2004 à 19:15:41
anapajari a écrit : un saut de ligne dans du texte est différent d'un saut de ligne dans le rendu html, on est bien d'accord? |
mmmm .... en fait c'est un saut de ligne dans le rendu html alors .. exactement comme dans ce forum : quand je poste, les sauts de ligne sont conservés.
Marsh Posté le 19-02-2004 à 12:09:09
JagStang a écrit : ça aussi : |
ça marhe pas ça garde par les sauts de les lignes
pour aller plus loin comment faire un formulaire avec une vrai mise an page pour un utilisateur moyen sans etre obliger de rentrer les tag html <b> <h3> ...
Marsh Posté le 19-02-2004 à 12:09:53
Blackdalhia a écrit : je viens d'essayer : |
t'as trouvé pour les sauts de lignes ?
Marsh Posté le 19-02-2004 à 12:24:42
j'ai trouvé ça
Exemple 1. Exemple avec wordwrap() |
Marsh Posté le 19-02-2004 à 15:30:35
Blackdalhia a écrit : Salut ! |
Sur un forum, on ne garde pas le HTML, on garde le texte + des balises de mises en forme UBB généralement. Moi, je garde ce système, même dans le cadre de sites dynamique PHP / MySQL.
Marsh Posté le 20-02-2004 à 12:24:09
c'est bizarre, j'ai defini des text area, quand je fait afficher les infos dans des champs editable <input> on voit clairement les sauts de ligne.
Par contre si je j'affiche betement le champs avec un echo $texte, les sauts de ligne disparaissent ...
==> c'est donc ce p*tain d'echo qui m*rde !!!
==> quelle autre fonction d'affichage serait plus adaptée ?
merci !
Marsh Posté le 20-02-2004 à 12:41:46
Blackdalhia a écrit : c'est bizarre, j'ai defini des text area, quand je fait afficher les infos dans des champs editable <input> on voit clairement les sauts de ligne. |
Il faut convertir les \n en <br />
Marsh Posté le 20-02-2004 à 13:38:55
tu fais ca comment ????
Marsh Posté le 20-02-2004 à 13:40:58
anapajari a écrit : |
Marsh Posté le 20-02-2004 à 13:52:08
ReplyMarsh Posté le 20-02-2004 à 14:23:36
excellente cette fonction !!! ca fait exactement ce que je voulais !
merci beaucoup !
Solution :
je stocke en base de donnees en MEDIUM TEXT
puis, pour l'affichage, j'utilise nl2br() :
echo nl2br($texte);
Marsh Posté le 18-02-2004 à 16:27:33
Salut !
Je souhaiterais stocker du texte dans une base de données (entré par les utilisateur au moyen d'un formulaire) en gardant les saut de page (si possible la mise en forme) et les tag html : bref comme sur un forum.
Pour l'instant je les ai declaré en TEXT et ca marche pas du tout (meme les retours a la ligne ne sont pas pris en compte) ...
merci d'avance pour votres aide !
Message édité par Blackdalhia le 20-02-2004 à 14:34:50
---------------
La vie est le cauchemar de ceux qui revent