Page 1 sur 1

code php dans un textarea

Posté : 06 déc. 2005, 13:38
par Air My
Bonjour à tous,

J'ai rencontré un petit problème dans mon textarea...
Effectivement, j'ai intégrer du code php à l'intérieur de celui-ci, pour savoir si l'utilisateur a bien rempli le champ...
Pour une meilleure lisibilité, j'ai codé sur plusieurs ligne.
Or si je fais de cette manière, lors du test sur easyphp ou en ligne, il y a déjà des données dans le textarea (invisible).

Par contre si j'oublie la lisibilté du code et que je mets tout sur une seule ligne, ca marche impeccable.

Tout cela pour vous demander si il existe une solution à coder sur plusieurs ligne du php dans un textarea?

Merci d'avance pour votre aide.

Posté : 06 déc. 2005, 13:40
par mere-teresa
Quel est ton code HTML ? Qu'appelles tu coder dans le textarea ?

Posté : 06 déc. 2005, 16:32
par Air My
<textarea name="message" cols="30" rows="10" class="form"
value"" <?php if (isset($error)){ if (ereg(":message:",$error)) echo "class=\"invalid\""; } ?>></textarea>

Actuellement, je développe un formulaire d'envoi de mail.
Voici mon textarea avec le code php.
Brièvement, si le champ textarea n'est pas renseigné, j'affiche un message d'erreur en haut de la page (avec feuille de style...)

Donc le code ci-dessus, tout écrit sur la même ligne marche.
Mais si je veux que mon code soit clair, lisible par les autres, pour cela, j'aimerai le mettre sur plusieurs ligne comme l'exemple. Mais la, sur le navigateur, il va croire que le champ est renseigné et ne m'affichera pas le message d'erreur.

Posté : 06 déc. 2005, 20:38
par Invité
Jamais vu de value pour les textarea !!!

Posté : 06 déc. 2005, 22:59
par mario
Jamais vu de value pour les textarea !!!
<textarea name='zonedetexte'>
<?php
echo "Hello World, nous sommes le : ".date('d-m-Y');
?>
</textarea>
mais effectivement, pas de value

+ d'infos: http://www.w3schools.com/tags/tag_textarea.asp