Echo $data textarea

Fermé
steve-elipz Messages postés 148 Date d'inscription mercredi 4 avril 2012 Statut Membre Dernière intervention 7 avril 2018 - 22 juil. 2013 à 14:01
 Utilisateur anonyme - 22 juil. 2013 à 16:55
Bonjour,

j ai trouvé une solution pour la mise en forme de $data mais mon script ne fonctionne pas - erreur sur la ligne <textarea...

merci a tous

<?php

mysql_connect('localhost','root','');
mysql_select_db('phpmembre');


$sql="SELECT * FROM commentaire";
$req= mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
while($data=mysql_fetch_assoc($req)){
}	
<textarea name="commentaire"><?php echo $data['commentaire']; ?></textarea></td>
mysql_close();
?>

2 réponses

Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 200
22 juil. 2013 à 14:35
y a bien un index qui a pour clé "commentaire" dans ton tableau $data ?
==>
var_dump($data);
0
Bonjour

Fais-tu la différence entre PHP et HTML ?
Quand tu passes du PHP au HTML, il faut mettre la balise de fermeture de PHP. Et il faut remettre une balise d'ouverture quand tu retournes au php :
<?php

mysql_connect('localhost','root','');
mysql_select_db('phpmembre');


$sql="SELECT * FROM commentaire";
$req= mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
while($data=mysql_fetch_assoc($req)){
?> 
<textarea name="commentaire"><?php echo $data['commentaire']; ?></textarea></td>
<?php
}
mysql_close();
?>

De plus, ton accolade fermante était mal placée. Il manque probablement une balise <td> à l'intérieur de ta boucle aussi.
0