Rechercher : dans
Par :

Textarea avec php

Dernière réponse le 28 aoû 2009 à 20:38:25 laurent75014, le 21 mar 2007 à 16:05:16 
 Signaler ce message aux modérateurs

Bonjour,

j'ai créé un formulaire remplissant une base mysql.

il a un plusieurs champs a saisir avec certains obligatoires.
En cas de non renseignement d'un champs obligatoire, le formulaire reste affiché et les données deja saisies restent elles aussi dans les champs.
Avec
<input type="text" name="nom" size="27" value="'.$nom.'">
Ca fonctionne tres bien.

Mais avec
<textarea name="descrip" cols="50" rows="7" value="'.$descrip.'"> </textarea>

le contenu disparait, le "textarea" a t'il une particularité en moins que le "text"?

Autre probleme lié, les retour ligne du textearea se tranforment en "espace" dans ma base mysql.
Y a t'il un moyen de prendre en compte les retour chariot ?

Merci d'avance pour votre aide precieuse.

laurent

Configuration: Windows XP
Firefox 2.0.0.3

Meilleures réponses pour « textarea avec php » dans :
[PHP] Upload de fichiers VoirLe langage PHP permet de gérer des fichiers envoyés (uploadés) grâce à un formulaire HTML. Formulaire d'envoi de fichiers Configuration de PHP pour permettre l'upload Récupération du fichier avec PHP Formulaire d'envoi de fichiers La...
[PHP] Notice: Undefined index: VoirSi vous utilisez les tableaux $_POST ou $_GET pour récupérer les variables de vos formulaires ou autres, il se peut que vous tombiez sur cette erreur: Notice: Undefined index 'champs du tableau' in 'chemin du fichier php en cours d'execution' on line...
Installation rapide de LAMP (Apache+MySql+php) sous Linux VoirLAMP = Linux+Apache+MySql+Php. C'est le serveur web par excellence. L'ensemble est facile à installer. Installation rapide sudo aptitude install apache2 php5 mysql-server php5-mysql libapache2-mod-php5 Le mot de passe administrateur mySQL...
Télécharger PHP Edit VoirPHPEdit est un environnement de développement intégré (IDE) sous Windows pour le langage PHP. Il offre un grand nombre de fonctionnalités permettant de développer plus efficacement : Coloration syntaxique Auto-complétion des fonctions Débuggeur...
Télécharger PHP FTP Synchronizer VoirLa mise à jour de site web est aussi complexe que sa conception. Alors il faut utiliser le bon outil avec les bon paramètres et une bonne connaissance de programmation pour mettre à jour un site. PHP FTP Synchronizer est une application vous...
PHP - Les fichiers VoirLa gestion des fichiers avec PHP Avec PHP, la création ou la lecture de fichiers est, une fois de plus, assez simple. Il existe une multitude de fonctions dédiées à l'utilisation des fichiers. La communication entre le script PHP et le fichier...
PHP - Récupération de données VoirPHP rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML. Création d'un formulaire Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant : des champs de saisie des...
PHP - Bases de données VoirPhp permet un interfaçage très simple avec un grand nombre de bases de données. Lorsqu'une base de données n'est pas directement supportée par Php, il est possible d'utiliser un driver ODBC, pilote standard pour communiquer avec les bases de...

1

thomas_-, le 21 mar 2007 à 16:32:01
  • +4

Bonjour,

c'est normal pour ton textarea, n'oublie pas que le textarea ne s'utilise pas avec "value" mais comme ceci :

<textarea name="descrip" cols="50" rows="7"><?=$descrip;?></textarea>

Enfin pour les retour charriots, au moment de l'envoi dans ta base de données tu peux faire :

// la variable post
$descrip = $_POST["description"];
// on remplace le retour charriot par <br>
$descrip = str_replace('\r\n','<br>',$descrip);

J'espère que ça t'aidera, bonne journée

Thomas

Répondre à thomas_-

2

laurent75014, le 22 mar 2007 à 16:26:06

Merci beaucoup

Répondre à laurent75014

3

neophyse, le 20 fév 2008 à 11:20:43

Merci, ça m'a servit aussi.

J'ai un autre problème dans le même sujet ...
Comment faire pour conserver les espaces dans le passage du textarea vers la base de donnée ??

Car dès qu'il y a plusieurs espaces, il n'en reste plus qu'un ...

Répondre à neophyse

4

Mr.White, le 26 fév 2008 à 14:42:18

Salut !
J'ai le même soucis. Le but étant de garder la même mise en page que lorsqu'on écrit dans le text area. Pour les retour chariot ok, mais pour les espace...

Je vient de trouver cette solution :

Pour les espaces je fait sa :

str_replace(" ", "&nbsp; ", $chaines_caractaires)


Sans oublier l'espace aprés   sinon sa ne passe pas à la ligne. J'ai testé avec qui devrai donner un espace qui passe à la ligne mais ca ne fait rien du tout.

Cela dit, je ne sais pas qu'elle est la syntaxe \? pour les espace. Et j'aimerai bien avoir une solution avec des espaces "normaux".

Répondre à Mr.White

5

MaxSpirit754, le 23 jun 2009 à 09:48:37
  • +2

Un peu plus tard, mais ca pourra toujours servir aux suivants :

nl2br($maChaine);

Répondre à MaxSpirit754

6

 ll2, le 28 aoû 2009 à 20:38:25

Merci, ça a été effectivement utile !

Répondre à ll2
Collection CommentÇaMarche.net