Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/01/2007, 14h06   #1
Membre confirmé
 
Inscription : octobre 2005
Messages : 344
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 344
Points : 270
Points : 270
Par défaut Insérer un paragraphe dans une colonne

Bonjour,

Je voudrais savoir s'il est possible de rentrer dans une colonne de type text dans une base MySQL un paragraphe entier, avec sa mise en page et tout et tout. Si oui, comment faire ?

Merci de votre aide.
usf70 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2007, 14h57   #2
Membre du Club
 
Avatar de Nillak
 
Inscription : octobre 2006
Messages : 138
Détails du profil
Informations personnelles :
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : octobre 2006
Messages : 138
Points : 45
Points : 45
Une colonne texte possède une taille de (2 exposant 16) -1 octets soit 65535 caractères, donc tout dépend de la taille du paragraphe, sinon vous pouvez utiliser les types MEDIUMTEXT (< 2^24 octets) ou LONGTEXT (<2^32 octets).

Pour ce qui est de la mise en forme, oui c'est possible mais chaque balise (si on parle d'une mise en forme html) représente un certains nombre de caractère qu'il faut prendre en compte, de même que les caractères spéciaux tel que les accents qui sont représentés par un certains nombre de caractères. Si les paragraphes sont long peut est-il intéressant de ne stocker que le texte brut et de le traiter pour l'affichage par un htmlentities par exemple.
Nillak est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2007, 15h33   #3
Membre confirmé
 
Inscription : octobre 2005
Messages : 344
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 344
Points : 270
Points : 270
En fait, c'est dans un formulaire sur une page web. J'ai un champs TEXTAREA et je dois récuperer tout ce qu'il y a dedans tel quel. Je récupère les valeurs en PHP et je les intègre dans la base. Mais dès qu'il y a des ' ou ", ça plante et les retours à la ligne ne sont pas pris en compte.
Tu dis qu'il faut que je retraite le texte avant de l'intégrer dans la base ?
usf70 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2007, 16h24   #4
Membre du Club
 
Avatar de Nillak
 
Inscription : octobre 2006
Messages : 138
Détails du profil
Informations personnelles :
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : octobre 2006
Messages : 138
Points : 45
Points : 45
oui !
jette un oeil du coté des fonctions php :
AddSlashes(), StripSlahes(), htmlentities(), nl2br()
qui te seront d'un grand secours et te permettront de traiter correctement les chaines de caractères à l'entrée et la sortie d'une base de données.
Fait des petits tests avec des scripts simples pour essayer chacune des fonctions ou en les imbriquant
Je donne ça à la volée, je suis pas un expert et un peu pressé aujourd'hui mais tiens moi au courant de l'avancement de tes recherches et des solutions que tu as trouvées
Nillak est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2007, 17h06   #5
Membre confirmé
 
Inscription : octobre 2005
Messages : 344
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 344
Points : 270
Points : 270
Cool !!! Génial ! MMMEEERRRCCII !!
J'ai en fait utilisé : htmlentities() et nl2br() et c'est exactement ce que je voulais ... Merci de ton aide Nillak.
usf70 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h29.


 
 
 
 
Partenaires

Hébergement Web