Récupérer une varible dans input

bonjour tout le monde j'ai un petit soussi avec une variable que je souhaiterez afficher dans un input type="text"

cette vairable est dans une base de donne et la variable de type texte

alorslecode quejetape est le suivant

echo '<td><input name="NomF" value='.$data['NomF'].' type="text"/></td>';

ça devrai affichet mehdi et com

mais ça affiche mehdi seulement et quand je change mon code par
echo '<td>'.$data['NomF'].' td>';

ça maffichebien mehdi et com

pour koi je veut l'afficher dans input type=text et bienc pour le modifier par l'utilisateur
Configuration: Windows XP
Internet Explorer 7.0

5 réponses

  1. Contributeur
    Salut medhi,
    essaie ça:
    echo '<td><input name="NomF" value"'.$data['NomF'].'" type="text"/></td>';

    Càd rajouter les doubles quotes (") après le value=
    mais je pense qu'il vaut mieux faire comme ceci:
    echo "<td><input name='NomF' value='.$data['NomF'].' type='text' /></td>";

    Mais bon, chui pas expert non plus...
    0
    1. bonjour,

      déjà tente cela ::
      echo '<td><input name="NomF" value="'.$data['NomF'].'" type="text"/></td>';

      c 'est à dire que tu entoure ta VALUE de " " et si c'est pas bon verifie les caractères spéciaux contenus dans la bd, si ils ont été protégés avant insertion(ex:: addslashes("toto@free.fr")), la valeur exacte retournée ( "voir source" resultat html) Bref analyse bien les données récupérées et afficher car des fois " ' \ ou / etc ... peuvent tout changer.

      si tu ne trouves pas, donnes un peu plus d infos(copie colle tout ce que tu as)

      bon courage @++
      0
      1. salut txiki,

        tu voulais certainement dire ca::

        echo "<td><input name='NomF' value='".$data['NomF']."' type='text' /></td>";

        et oui le variable tableau associatif ne pe pas etre appelée directement il faut concaténer car seul $data sera détecté comme VAR, ...

        a plus
        0
        1. Contributeur
          Ouais, je mé gouré ! ;-))
          J'ai l'habitude de mettre le type après le input puis le name et enfin le value...
          0
          1. merci beaucoup les gars vous etes géniaux
            0