Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > symfony
symfony Forum d'entraide sur le framework PHP symfony. Avant de poster : cours symfony et FAQ symfony
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 21/06/2011, 09h51   #1
Invité régulier
 
Inscription : décembre 2010
Messages : 24
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 24
Points : 7
Points : 7
Par défaut TextArea et affichage des saut de ligne

Bonjour,

J'ai champ : 'travaux' => new sfWidgetFormTextarea()

et quand je l'echo : echo $suivis->getTravaux()

il ne m'affiche pas les saut de ligne il met tout sur une ligne (et les saut de ligne se transforme en espace) en base de données les saut de ligne y sont bien.

En rajoutant la fonction nl2br() ca fonctionne MAIS n'ayant jamais utilisé cette fonction je voulais savoir d'une si c'était normal ^^ et aussi la bonne méthode.

Merci
Tiph13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2011, 09h08   #2
Modérateur
 
Avatar de Michel Rotta
 
Homme Michel Rotta
Responsable d'exploitation informatique
Inscription : septembre 2005
Messages : 4 913
Détails du profil
Informations personnelles :
Nom : Homme Michel Rotta
Âge : 49
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Responsable d'exploitation informatique
Secteur : Distribution

Informations forums :
Inscription : septembre 2005
Messages : 4 913
Points : 7 505
Points : 7 505
Ce n'est pas logique qu'il ne t'affiche pas ta zone de saisie correctement.

D'où viennent les données affichées ?

Sont-elle manipulée pour toi entre la première saisie et le deuxième ? Comment ?
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).
  • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
  • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
  • Une discussion est terminée ? Alors le bouton est votre ami !
Michel Rotta est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2011, 08h54   #3
Invité régulier
 
Inscription : décembre 2010
Messages : 24
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 24
Points : 7
Points : 7
Hello,
Les données sont d'une base de données MySQL en utf8 mais dans la base de données y a bien les saut de ligne, c'est uniquement aprés le get du champ que les saut de ligne devienne des espaces
Tiph13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2011, 09h01   #4
Modérateur
 
Avatar de Michel Rotta
 
Homme Michel Rotta
Responsable d'exploitation informatique
Inscription : septembre 2005
Messages : 4 913
Détails du profil
Informations personnelles :
Nom : Homme Michel Rotta
Âge : 49
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Responsable d'exploitation informatique
Secteur : Distribution

Informations forums :
Inscription : septembre 2005
Messages : 4 913
Points : 7 505
Points : 7 505
Comment les données arrivent dans ta base ? Qui et comment les mets à jour ?
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).
  • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
  • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
  • Une discussion est terminée ? Alors le bouton est votre ami !
Michel Rotta est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2011, 09h40   #5
Invité régulier
 
Inscription : décembre 2010
Messages : 24
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 24
Points : 7
Points : 7
Formulaire crée avec symfony en l'occurrence le champs et un textarea comme précisé au dessu
Tiph13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2011, 13h56   #6
Modérateur
 
Avatar de Michel Rotta
 
Homme Michel Rotta
Responsable d'exploitation informatique
Inscription : septembre 2005
Messages : 4 913
Détails du profil
Informations personnelles :
Nom : Homme Michel Rotta
Âge : 49
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Responsable d'exploitation informatique
Secteur : Distribution

Informations forums :
Inscription : septembre 2005
Messages : 4 913
Points : 7 505
Points : 7 505
Donc tu as un form, qui permet d'éditer un champ avec un textearea et l'affichage du texterea n'est pas possible lors de l'édition d'un enregistrement juste enregistré alors qu'aucun traitement n'a été entrepris.

Est-ce un bon résumé ?
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).
  • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
  • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
  • Une discussion est terminée ? Alors le bouton est votre ami !
Michel Rotta est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/06/2011, 09h28   #7
Invité régulier
 
Inscription : décembre 2010
Messages : 24
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 24
Points : 7
Points : 7
J'ai un form avec un TextArea dans celui-ci j'ecrit :

<TextArea>
Salut
Salut
Salut
</TextArea>

j'envoie le form l'enregistrement se fait en base de données

je vais sur une page j'echo le champ grâce au getter de symfony ->getMonChamp()

et la l'affichage est :

<div>Salut Salut Salut</div>

Je précise que en base de données je visualise bien les saut de ligne
Tiph13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/06/2011, 14h17   #8
Modérateur
 
Avatar de Michel Rotta
 
Homme Michel Rotta
Responsable d'exploitation informatique
Inscription : septembre 2005
Messages : 4 913
Détails du profil
Informations personnelles :
Nom : Homme Michel Rotta
Âge : 49
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Responsable d'exploitation informatique
Secteur : Distribution

Informations forums :
Inscription : septembre 2005
Messages : 4 913
Points : 7 505
Points : 7 505
Tu fais un render() d'un champ de formulaire ?

Les "salut salut salut" étaient une valeur par défaut, non modifiée ou un texte saisi dans le champ ?
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).
  • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
  • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
  • Une discussion est terminée ? Alors le bouton est votre ami !
Michel Rotta est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/06/2011, 17h15   #9
Invité de passage
 
Homme Mathieu
Développeur Web
Inscription : juin 2011
Messages : 1
Détails du profil
Informations personnelles :
Nom : Homme Mathieu
Localisation : France, Tarn et Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur Web
Secteur : Communication - Médias

Informations forums :
Inscription : juin 2011
Messages : 1
Points : 1
Points : 1
Par défaut ESC_RAW

Bonjour,
Je pense avoir été confronté au même souci que toi, j'ai trouvé une solution en fouillant, peut être ça t'aidera. J'ai donc utilisé ESC_RAW

essayes : echo $suivis->getTravaux(ESC_RAW)

au revoir
Mathieu_D est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h42.


 
 
 
 
Partenaires

Hébergement Web