Pb text <textarea>

nouabi Messages postés 147 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 !

$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 !
A voir également:

4 réponses

Dj Nam Messages postés 339 Statut Membre 41
 
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
0
Reivax962 Messages postés 3742 Statut Membre 1 011
 
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
0
ilan27 Messages postés 395 Statut Membre 36
 
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.
0
Reivax962 Messages postés 3742 Statut Membre 1 011
 
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 ?
0