Affichage champ

bernadette_servais -  
Ssylvainsab Messages postés 2892 Statut Modérateur -
Je traite en php un formulaire contenant le champ nom.
J'affiche les données encodées sur une autre page pour demander confirmation à l'utilisateur.
Si j'écris echo $nom, le nom s'affiche à l'écran correctement.
Par contre si j'écris
<td> <input name="nom" type="text" value=<? echo $nom ?> > </td>
le nom est tronqué après le première espace blanc trouvé.
ex. : Van de vliet devient Van d'où problème lorsque j'enregistre la donnée dans un fichier.

Quelqu'un peut-il m'aider ?

Merci d'avance

2 réponses

P@ Messages postés 1710 Statut Membre 185
 
j'ai déja eu un problème similaire, mais ce n'était pas les espaces ki en était la cause mais les " ou '
et pour résoudre le souci j'avais fait inverser les " ' dans l'écriture mais pour toi, je voudrais savoir si dans le code html généré le nom complet s'y trouve ou pas ??

d'un autre coté tu peut essayer l'inverse de ton écriture à savoir :
<?php
echo "<td> <input name='nom' type='text' value='";
echo $nom;
echo "'> </td> ";
?>
0
Ssylvainsab Messages postés 2892 Statut Modérateur 825
 
Salut.

Cest plus rapide d'utiliser les apostrophes ;)
<?php
echo '<td><input name="nom" type="text" value="',$nom,'"/></td>';
?>

a plus
0