Re: html (php?)
Salut ! On Wed, 20 Feb 2002, Sagon Yann wrote: j'ai une question toute bête. En html: input type=text name=department_project value=test\1 size=50 maxlength=100 j'aimerais donc faire afficher la valeur test1 dans le input. Actuellement, input affiche: test\ si je mets value=test1 input affiche test Oui, le terminateur du champ en HTML c'est le guillement double alors il n'y a aucune solution pour le mettre directement et il n'existe nulle part de '\' en HTML. Pour ce genre de choses, il faudrait toujours se référer aux standards sur http://www.w3c.org/ :-) Et le standard dit que ce genre de caractères doivent etre codés ainsi amp; pour , lt; pour , etc... Pour '' c'est quot;. Tout est expliqué dans http://www.w3.org/TR/REC-html40/charset.html Denis -- http://www-internal.alphanet.ch/linux-leman/ avant de poser une question. Ouais, pour se désabonner aussi.
Re: html (php?)
Hello ! Une solution bête et méchante : ... value='test1'... Ca marche dans ton browser ? Ca devrait pas ! ;-)) Il faut toujours mettre les guillements doubles :-) Une solution un peu plus commode : ... value=testquot;1 ... Oui :-)) Denis -- http://www-internal.alphanet.ch/linux-leman/ avant de poser une question. Ouais, pour se désabonner aussi.
html (php?)
Bonjour, j'ai une question toute bête. En html: input type=text name=department_project value=test\1 size=50 maxlength=100 j'aimerais donc faire afficher la valeur test1 dans le input. Actuellement, input affiche: test\ si je mets value=test1 input affiche test Merci de vos conseils. -- Yann Sagon -- http://www-internal.alphanet.ch/linux-leman/ avant de poser une question. Ouais, pour se désabonner aussi.
Re: html (php?)
Le Mercredi, 20 Février 2002 11.20, vous avez écrit : En html: input type=text name=department_project value=test\1 size=50 maxlength=100 Une solution bête et méchante : ... value='test1'... Une solution un peu plus commode : ... value=testquot;1 ... Hope that helps ! Florian -- http://www-internal.alphanet.ch/linux-leman/ avant de poser une question. Ouais, pour se désabonner aussi.
Re: html (php?)
Le Mercredi, 20 Février 2002 11.27, j'ai écrit la bêtise suivante : ... value=testquot;1 ... Alors que j'aurais du écrire : ... value=testquot;1 ... Mea Culpa Florian -- http://www-internal.alphanet.ch/linux-leman/ avant de poser une question. Ouais, pour se désabonner aussi.
Re: html (php?)
Le Mercredi, 20 Février 2002 11.30, vous avez écrit : ... value=testquot;1 ... La solution bête et méchante, déplace uniquement le problème... en effet, comment représenter test'1 !!! La solution 2 me va bien... Merci Florian -- Yann Sagon -- http://www-internal.alphanet.ch/linux-leman/ avant de poser une question. Ouais, pour se désabonner aussi.
Re: html (php?)
On Wed, 20 Feb 2002, Sagon Yann wrote: input type=text name=department_project value=test\1 size=50 maxlength=100 Réponse plus générale: j'essaie en règle générale de générer l'HTML que je crée: en particulier si cela est dans un script CGI, au lieu de taper du code HTML. Et alors le paramètre value est à passer dans une moulinette escape: par exemple, en Perl use strict; use CGI; use URI::Escape; use HTML::Entities; print encode_entities($text); ou utiliser des fonctions (comme textfield()) qui génère un champ d'entrée avec filtrage automatique. Cela évite dans tous les cas alors du HTML troyan lorsque les données proviennent de sources non internes au script (base de donnée p.ex.) J'espère qu'il y a un équivalent en PHP. -- http://www-internal.alphanet.ch/linux-leman/ avant de poser une question. Ouais, pour se désabonner aussi.
Re: html (php?)
print encode_entities($text); J'espère qu'il y a un équivalent en PHP. Oui : htmlspecialchars -- Convertit tous les caractères spéciaux en entité HTML. htmlentities -- Convertit tous les caractères spéciaux en entité HTML. Voir aussi get_html_translation_table -- Retourne la table de traduction HTML Dom -- http://www-internal.alphanet.ch/linux-leman/ avant de poser une question. Ouais, pour se désabonner aussi.
Re: html (php?)
Réponse plus générale: j'essaie en règle générale de générer l'HTML que je crée: en particulier si cela est dans un script CGI, au lieu de taper du code HTML. Et alors le paramètre value est à passer dans une moulinette escape. J'espère qu'il y a un équivalent en PHP. oui.. (comme l'a répondu Dominique Lovy) Je vais donc faire comme ça! Merci pour vos réponses.. -- Yann Sagon -- http://www-internal.alphanet.ch/linux-leman/ avant de poser une question. Ouais, pour se désabonner aussi.