Afficher un input text dans un echo php
Résolu
Bonjour,
je voudrais afficher un input type="text" en php grâce à un echo mais cela ne marche pas de la façon suivante.
echo "<input type=\"text\" readonly=\"readonly\" value=\"<?php echo $_SESSION[\'nom\'];?> >";
Apparemment il y aurait une erreur au niveau du > que j'ai souligné (je le sais car j'utilise microsoft expression web et il me dit que ce signe est en trop).
Pourriez vous m'aider svp?
je voudrais afficher un input type="text" en php grâce à un echo mais cela ne marche pas de la façon suivante.
echo "<input type=\"text\" readonly=\"readonly\" value=\"<?php echo $_SESSION[\'nom\'];?> >";
Apparemment il y aurait une erreur au niveau du > que j'ai souligné (je le sais car j'utilise microsoft expression web et il me dit que ce signe est en trop).
Pourriez vous m'aider svp?
4 réponses
-
c'est bon ça a marché comme tu me l'avais montrer j'avais oublié un ".
Merci beaucoup.
Par contre la méthode avec {...} n'a pas l'air de fonctionner dans un addslashes... -
apparemment en mettant value='{$_SESSION['nom']}' ça fonctionne
-
Non toujours pas,
ca me met syntax error, unexpected T-ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in ...
même quand je mets une valeur en dur dans mon value genre value=\"coucou\" -
Bonjour,
Tu es déjà dans une partie de code PHP, mais tu rajoutes des balises <?php, d'où ton erreur ; dans ce code, tu remets un echo alors que tu es déjà dans une instruction echo...
echo "<input type=\"text\" readonly=\"readonly\" value=\"".$_SESSION['nom']."\">";
devrait mieux marcher.
Xavier