Récupérer une varible dans input

Fermé
Mehdi - 18 avril 2007 à 11:16
 Mehdi - 18 avril 2007 à 18:12
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

5 réponses

txiki Messages postés 6596 Date d'inscription mercredi 30 janvier 2002 Statut Contributeur Dernière intervention 22 février 2024 521
18 avril 2007 à 11:56
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
longisland Messages postés 17 Date d'inscription mardi 17 avril 2007 Statut Membre Dernière intervention 26 avril 2007
18 avril 2007 à 11:58
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
longisland Messages postés 17 Date d'inscription mardi 17 avril 2007 Statut Membre Dernière intervention 26 avril 2007
18 avril 2007 à 12:04
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
txiki Messages postés 6596 Date d'inscription mercredi 30 janvier 2002 Statut Contributeur Dernière intervention 22 février 2024 521
18 avril 2007 à 14:46
Ouais, je mé gouré ! ;-))
J'ai l'habitude de mettre le type après le input puis le name et enfin le value...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
merci beaucoup les gars vous etes géniaux
0