Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3089 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [php/mysql] Stocker un texte avec mise en forme et tag html [ok]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[php/mysql] Stocker un texte avec mise en forme et tag html [ok]

n°647386
Blackdalhi​a
Let's rock !
Posté le 18-02-2004 à 16:27:33  profilanswer
 

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) ... :cry:  
 
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
mood
Publicité
Posté le 18-02-2004 à 16:27:33  profilanswer
 

n°647395
no_code
This Magic Moment ...
Posté le 18-02-2004 à 16:34:25  profilanswer
 

Sur les éléments de type TEXTAREA, lorsque
tu sauves ca dans un MEDIUMTEXT, les passages à la ligne
sont gardés.


Message édité par no_code le 18-02-2004 à 16:38:59
n°647542
Blackdalhi​a
Let's rock !
Posté le 18-02-2004 à 17:37:23  profilanswer
 

je viens d'essayer :
les passages a la lignes ne sont pas gardés.... par contre les tags html marchent !


---------------
La vie est le cauchemar de ceux qui revent
n°647551
anapajari
s/travail/glanding on hfr/gs;
Posté le 18-02-2004 à 17:45:31  profilanswer
 

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]


Message édité par anapajari le 18-02-2004 à 17:46:02
n°647577
jagstang
Pa Capona ಠ_ಠ
Posté le 18-02-2004 à 18:08:26  profilanswer
 

ça aussi :  
 
<textarea wrap='physical'>


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
n°647661
Blackdalhi​a
Let's rock !
Posté le 18-02-2004 à 19:15:41  profilanswer
 

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?
 
sinon penches toi du coté de la fonction nl2br() si tu es en php!
 
[edit] suis vraiment une quiche en orthographe![/edit]


 
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.

n°648426
reglisse
Posté le 19-02-2004 à 12:09:09  profilanswer
 

JagStang a écrit :

ça aussi :  
 
<textarea wrap='physical'>  

ç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> ...

n°648428
reglisse
Posté le 19-02-2004 à 12:09:53  profilanswer
 

Blackdalhia a écrit :

je viens d'essayer :
les passages a la lignes ne sont pas gardés.... par contre les tags html marchent !

t'as trouvé pour les sauts de lignes ? :hello:

n°648437
reglisse
Posté le 19-02-2004 à 12:24:42  profilanswer
 

j'ai trouvé ça
 

Exemple 1. Exemple avec wordwrap()
 
<?php
  $text = "Portez ce vieux whisky au juge blond qui fume.";
  $newtext = wordwrap( $text, 20 );
 
  echo "$newtext\n";
?>  
 
Cet exemple va afficher :  
 
Portez ce vieux
whisky au juge
blond qui fume.
 
 
 
 
Exemple 2. Exemple avec wordwrap() avec césure
 
<?php
  $text = "Un mot tres tres loooooooooooooooooong.";
  $newtext = wordwrap( $text, 8, "\n", 1);
 
  echo "$newtext\n";
?>  
 
 


 

n°648466
reglisse
Posté le 19-02-2004 à 13:14:51  profilanswer
 
mood
Publicité
Posté le 19-02-2004 à 13:14:51  profilanswer
 

n°648612
Jubijub
Parce que je le VD bien
Posté le 19-02-2004 à 15:09:41  profilanswer
 

euh, essaye avec \n
 
c le caractère échapé qui force le retour à la ligne...si tu le stockes avec, quand tu va le rappeller et l'envoyer avec un echo, l e php va l'interpréter et te renvoyer à la ligne


---------------
Jubi Photos : Flickr - 500px
n°648651
Hermes le ​Messager
Breton Quiétiste
Posté le 19-02-2004 à 15:30:35  profilanswer
 

Blackdalhia a écrit :

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.
 


 
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.

n°649625
Blackdalhi​a
Let's rock !
Posté le 20-02-2004 à 12:24:09  profilanswer
 

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 !


---------------
La vie est le cauchemar de ceux qui revent
n°649651
Hermes le ​Messager
Breton Quiétiste
Posté le 20-02-2004 à 12:41:46  profilanswer
 

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.
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 !


 
Il faut convertir les \n en <br />

n°649736
Blackdalhi​a
Let's rock !
Posté le 20-02-2004 à 13:38:55  profilanswer
 

tu fais ca comment ????


---------------
La vie est le cauchemar de ceux qui revent
n°649738
fastclemmy
(re-)Dictateur en plastique
Posté le 20-02-2004 à 13:40:58  profilanswer
 

anapajari a écrit :


sinon penches toi du coté de la fonction nl2br() si tu es en php!

n°649754
Hermes le ​Messager
Breton Quiétiste
Posté le 20-02-2004 à 13:52:08  profilanswer
 

Blackdalhia a écrit :

tu fais ca comment ????


 
replace (à l'affichage seulement évidemment).

n°649795
Blackdalhi​a
Let's rock !
Posté le 20-02-2004 à 14:23:36  profilanswer
 


 
 
excellente cette fonction !!! ca fait exactement ce que je voulais !
merci beaucoup ! :bounce:
 
Solution :
je stocke en base de donnees en MEDIUM TEXT
puis, pour l'affichage, j'utilise nl2br() :
 
echo nl2br($texte);  


Message édité par Blackdalhia le 20-02-2004 à 14:36:11

---------------
La vie est le cauchemar de ceux qui revent
n°649860
no_code
This Magic Moment ...
Posté le 20-02-2004 à 14:51:10  profilanswer
 

c'est marrant car chez moi, ca marche sans nl2br !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [php/mysql] Stocker un texte avec mise en forme et tag html [ok]

 

Sujets relatifs
[mysql] mysqldump --where ....PHP/MySQL: Date - Comparaison de 2 périodes
[Mysql] problème avec SELECT WHERE IN[HTML] comment faire ce type de frame ? enfin de page plutot ...
Convertir mysql_result -->ORACLE??Droits et Utilisateurs MySql
différence php-htmlMYSQL : type BIGINT
Création fichier texte à partir d'une requête access[mysql] mysqldump avec --opt réduit la taille de ma bdd
Plus de sujets relatifs à : [php/mysql] Stocker un texte avec mise en forme et tag html [ok]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR