Echo $data textarea

steve-elipz Messages postés 171 Statut Membre -  
 Utilisateur anonyme -
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. Zep3k!GnO Messages postés 2049 Statut Membre 200
     
    y a bien un index qui a pour clé "commentaire" dans ton tableau $data ?
    ==>
    var_dump($data);
    0
  2. Utilisateur anonyme
     
    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