Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
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 11/04/2011, 12h51   #1
Invité régulier
 
christian zanca
Inscription : avril 2010
Messages : 18
Détails du profil
Informations personnelles :
Nom : christian zanca

Informations forums :
Inscription : avril 2010
Messages : 18
Points : 7
Points : 7
Par défaut Retour à la ligne automatique texarea

Bonjour,

je voudrais que l'utilisateur quand il appui sur "enter" il y est un saut de ligne dans la zone textarea. (retour à la ligne automatique).
Le saut de ligne fonctionne si on ajoute <br> mais pas avec le code ci-dessous sas le <br> bien sûr.
J'ai beau mettre "physical", "virtual" ou "off" rien ne se passe

Voici le code que j'utilise :

Code :
<textarea name="message" cols="40" rows="7" wrap="physical" id="message"></textarea>
cris84 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2011, 15h03   #2
Rédacteur/Modérateur
 
Homme Jérome Debray
Responsable de projet
Inscription : mai 2009
Messages : 627
Détails du profil
Informations personnelles :
Nom : Homme Jérome Debray
Âge : 32
Localisation : France

Informations professionnelles :
Activité : Responsable de projet
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2009
Messages : 627
Points : 3 064
Points : 3 064
Salut,

je ne comprends pas vraiment ta demande.

Un textarea quand tu es dedans, fait un retour à la ligne quand tu cliques sur "Enter" (quand tu écrit un message sur ce forum développez.com, tu utilises un textarea pour se faire et le retour à la ligne se fait bien).

Que veux tu faire précisément ?
ornitho13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2011, 15h10   #3
Invité régulier
 
christian zanca
Inscription : avril 2010
Messages : 18
Détails du profil
Informations personnelles :
Nom : christian zanca

Informations forums :
Inscription : avril 2010
Messages : 18
Points : 7
Points : 7
Bien quand l'utilisateur écrit son texte dans la zone textarea même en faisant "enter", à l'affichage son texte est sur une seule ligne au lieu de plusieurs
cris84 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2011, 15h17   #4
Rédacteur/Modérateur
 
Homme Jérome Debray
Responsable de projet
Inscription : mai 2009
Messages : 627
Détails du profil
Informations personnelles :
Nom : Homme Jérome Debray
Âge : 32
Localisation : France

Informations professionnelles :
Activité : Responsable de projet
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : mai 2009
Messages : 627
Points : 3 064
Points : 3 064
As tu essayer d'enlever cet attribut ?
ornitho13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2011, 17h26   #5
Invité régulier
 
christian zanca
Inscription : avril 2010
Messages : 18
Détails du profil
Informations personnelles :
Nom : christian zanca

Informations forums :
Inscription : avril 2010
Messages : 18
Points : 7
Points : 7
Oui c'est pareil, je comprends pas

Code :
<textarea name="message" cols="40" rows="7" id="message"></textarea>
Si je ne n'écris pas <br> dans la zone textarea cela ne fonctionne pas même si dans la base de données le texte est bien sur plusieurs lignes à l'affichage c'est sur une seule ligne
cris84 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2011, 18h58   #6
Modérateur
 
Avatar de sebhm
 
Homme Seb
Développeur Web
Inscription : avril 2004
Messages : 1 063
Détails du profil
Informations personnelles :
Nom : Homme Seb
Âge : 31
Localisation : France, Landes (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : avril 2004
Messages : 1 063
Points : 1 181
Points : 1 181
Ce n'est pas tres clair.

Lors de la saisie, la touche 'Entrée' donne un retour à la ligne dans un textarea. (je pense que tout le monde sera d'accord avec moi)

tu parles de Base de Donnees, tu rappelles donc des données enregistrées pour les ré-afficher dans le textarea (peut etre avec PHP ou Java ou ...) ?
montre nous ce que tu fais.
sebhm est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2011, 22h59   #7
Modérateur
 
Avatar de NoSmoking
 
Homme
Inscription : janvier 2011
Messages : 2 933
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : janvier 2011
Messages : 2 933
Points : 4 757
Points : 4 757
peut être que as tu un gestionnaire de clavier lié à ta TEXTAREA qui annihile le enter.
NoSmoking est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2011, 23h13   #8
Invité régulier
 
christian zanca
Inscription : avril 2010
Messages : 18
Détails du profil
Informations personnelles :
Nom : christian zanca

Informations forums :
Inscription : avril 2010
Messages : 18
Points : 7
Points : 7
oui, alors je travaille avec Dreamweaver voici donc le code php pour afficher la requête :

Code :
<?php echo $row_Recordset1['message']; ?>
normalement c'est censé afficher le textarea saisie par l'utilisateur avec le retour automatique à la ligne.

rappel du code textarea saisie:

Code :
<textarea name="message" cols="40" rows="7" id="message"></textarea>
cris84 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2011, 23h38   #9
Modérateur
 
Avatar de sebhm
 
Homme Seb
Développeur Web
Inscription : avril 2004
Messages : 1 063
Détails du profil
Informations personnelles :
Nom : Homme Seb
Âge : 31
Localisation : France, Landes (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : avril 2004
Messages : 1 063
Points : 1 181
Points : 1 181
essaie ceci
Code :
<?php echo nl2br($row_Recordset1['message']); ?>
si c'est ca la solution, c'est donc que tu as tres mal expliqué ton probleme !

la fonction nl2br permet d'afficher ce qui a été saisie dans un textarea et enregistré en Base de données.
mais l'affichage se fait en dehors d'un textarea, ce n'est pas une modification qui est le but
sebhm est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2011, 23h46   #10
Invité régulier
 
christian zanca
Inscription : avril 2010
Messages : 18
Détails du profil
Informations personnelles :
Nom : christian zanca

Informations forums :
Inscription : avril 2010
Messages : 18
Points : 7
Points : 7
désolé car en plus je connaissais cette fonction et effectivement c'est mieux comme ça....

j'ai du mal expliquer mon problème mais le tout c'est que la solution soit trouvée.

Merci à tous
cris84 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 00h46.


 
 
 
 
Partenaires

Hébergement Web