Echo $data textarea

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

  1. y a bien un index qui a pour clé "commentaire" dans ton tableau $data ?
    ==>
    var_dump($data);
    0
    1. 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