Pb text <textarea>
nouabi
Messages postés
146
Date d'inscription
Statut
Membre
Dernière intervention
-
Reivax962 Messages postés 3742 Statut Membre -
Reivax962 Messages postés 3742 Statut Membre -
Bonjour,
Je souhaite afficher le résultat d'une requete dans ma zone <textarea> mais actueleent avec ce code, rien ne s'affiche alors que qd je fai un echo de la même variable hors du formulaire, je voi tres bienle resultat !
aidez moi SVP
Merci d'avance !
--
Proverbe Chinois : Casser un cruche vide sur votre tête, si ça sonne creux, n'en déduisez pas seule
que c'est la cruche qui est vide ... :-D
Je souhaite afficher le résultat d'une requete dans ma zone <textarea> mais actueleent avec ce code, rien ne s'affiche alors que qd je fai un echo de la même variable hors du formulaire, je voi tres bienle resultat !
$res1 = mysql_query("SELECT text FROM textes WHERE id= '1' ");
$data1 = mysql_fetch_array($res1);
echo $data1['text'];
<form method="post" action="index4.php">
<p>
<textarea name="txt1" rows="8" cols="72">
<?php echo $data1['text']; ?>
</textarea>
</p>
<p>
<input name="submit" type="submit" value="Enregistrer">
</p>
</form>
aidez moi SVP
Merci d'avance !
--
Proverbe Chinois : Casser un cruche vide sur votre tête, si ça sonne creux, n'en déduisez pas seule
que c'est la cruche qui est vide ... :-D
Configuration: Windows XP Firefox 1.0.7
4 réponses
-
Bonjour,
Et bien je dois avouer qu'au premier regard le code semble pourtant corecte mais je te conseil plutot de présenter ton code de la sorte :
$res1 = mysql_query("SELECT text FROM textes WHERE id= '1' ");
$data1 = mysql_fetch_array($res1);
echo "<form method='post' action='index4.php'>
<p>
<textarea name='txt1' rows='8' cols='72'>
".$data1['text']."
</textarea>
</p>
<p>
<input name='submit' type='submit' value='Enregistrer'>
</p>
</form>";
Je te laisse essayer ceci. recontacte moi si cela ne fonctionne pas mieux -
Bonjour,
Il y a débat, mais la façon d'écrire le php de Dj Nam n'est pas recommandée car elle ne sépare pas bien le code html du code php. L'inclusion du php dans l'HTML plutôt que l'inverse est beaucoup plus claire : je te déconseille donc de changer !
Sinon, petite remarque, tu mets deux fois echo $data1['text'];
Aucune des deux ne renvoie d'affichage ?
Je ne pense pas que le problème vienne du textarea, mais plutôt de ta requête. Si tu fais echo mysql_num_rows($res1), ça t'affiche bien 1, pas 0 ?
Xavier -
nouabi a dit que seul le texte en dehors du formulaire s'affiche, pas l'autre... Mais c'est vrai que l'inclusion du php dans le html est plus claire.
Quel type de texte c'est? Contient-il des caractères spéciaux?
Parce que c'est vrai que le code semble correct. -
Oui pardon, je n'avais pas vu.
Peut-être que le texte contient des balises ou autre ?
Quand tu as ta page affichée, si tu affiches le code source (par le navigateur !) tu obtiens quoi ?