Version complète: sur le forum Webmaster Hub : Un trés long texte
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
toulousain3117
Bonjour, je viens ici aujourd'hui car j'ai un petit souci, avec mes articles .


J'ai essayé de d'écrire un trés long texte pour voir comment cela marché.


le seul probleme c'est que ma base de donnée n'as enregistré que deux lignes , je souhaites donc savoir comment faire pour que je puis afficher un trés long texte , j'attend par là, un long texte avec plusieurs paragraphe etc ....



Pouvez vous m'aider svp
beal2912
Bonjour,

Je suppose que le type de champ utilisé dans ta base de données est "varchar" qui est un type limité à 255 caractères en Mysql. pour enregistrer un champ plus long il faut que tu utilise le type "text" ...
Fanou
Je pense que Beal a dit l'essentiel...

Sinon, pour info :

SMALLINT : nombre entier entre -32768 et 32767 ,si l'option UNSIGNED est activée entre 0 et 65535
MEDIUMINT : nombre entier entre -8388608 et 8388607, si l'option UNSIGNED est activée entre 0 et 16777215
INT : nombre entier entre -2147483648 et 2147483647,si l'option UNSIGNED est activée entre 0 et 4294967295
DATE : date au format "YYYY-MM-DD" ou "YY-MM-DD" ou "YYMMDD" compris entre 0000-00-00 et 9999-12-31
TIME : heure au format "HH:MM:SS" ou "HHMMSS" ou "HHMM" ou "HH".
DATETIME : date et heure au format "YYYY-MM-DD HH:MM:SS"
CHAR(X) : texte d'une longueur de X comprs entre 1 et 255
VARCHAR (X) : Dito CHAR mais pas d'espace vide à la fin du texte
TINYTEXT ou TINYBLOB : objet d'une longueur maxi de 2555 caractères, TINYTEXT est de type ASCII, TINYBLOB est de type binaire.
TEXT ou BLOB : objet d'une longueur maxi de 65535 carctères type identique à TINYTEXT ou TINYBLOB
MEDIUMTEXT ou MEDIUMBLOB : objet d'une longueur maxi de 16777216 caractères
LONGTEXT ou LONGBLOB : objet d'une longueur maxi de 4294967295 caractères
ENUM('var1','var2','...) : objet texte qui peut avoir une des valeurs ('var1','..)
SET ('var1','var2','..) : objet texte qui peut avoir une ou plusieurs des valeurs ('var1','...)

Bonne chance !
toulousain3117
j'ai changer avrchar par longtext j'y suis donc arrivé happy.gif



par contre je voudrais savoir comment je fait pour que automatiquement, les mise en page sont enregistré dans la base de donnée je veux dire apr là par exemple le texte est :




blalblabklabalbalablaj

balkhalkha,nmpkhl

"bjhkjnkjbkj"

jkjmlkmlkmkmk



bah il s'affiche :


blalblabklabalbalablaj

balkhalkha,nmpkhl

"bjhkjnkjbkj"

jkjmlkmlkmkmk


et pas :


blalblabklabalbalablaj balkhalkha,nmpkhl "bjhkjnkjbkj" jkjmlkmlkmkmk
captain_torche
Il faut que tu utilises la fonction nl2br(), qui changera les retours chariots en <br />.
toulousain3117
et c'est à modifier dans la table ?
toulousain3117
j'ai regarder le mmanuel et sa marche merci beaucoup a tous wink.gif
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.