[PHP-users 10677] Re: テキストボックスにデータが反映されない

VBS php-users@php.gr.jp
Wed, 09 Oct 2002 08:47:37 +0900


KiyohitoTanakaさんの<OJEEKIJNKMMGJJOEDNICEEOEDJAA.tanaka-tec@masecon.co.jp>から
略
><input type=text name=T1 size=60 value='$T1'>
>($T1は以前入力されたデータ)というようにです。
>ところが、
>$T1に「What's New」という文字列を入れたところ、
>テキストボックスには「What's」しか表示されません。
>$T1='What's New'にもかかわらず
>┌───────────────┐
>│What's                      │
>└───────────────┘
>というように不十分な表示となってしまうのです。
単にWhat's の「'」が悪さしているだけかと思いますが……
<input type=text name=T1 size=60 value='<? echo $T1; ?>'>
として、

 htmlspecialchars()
http://www.php.net/manual/ja/function.htmlspecialchars.php
を使うと幸せかも。

-- 
VBS mailto:vbsnbk@t3.rim.or.jp