• ベストアンサー

inputタグのhiddenの使い分けについて

<form action="add.php" method="post"> <input type="hidden" name="check_name" value="{$name}"> このhiddenのinputは、ユーザーには情報を見せずに、postでいろんな情報をいっぱい渡したい場合に使われるものなのでしょうか。 また、value="{$name}"のように{}があるのですが、これは変数コンピュータに認識してもらうための決まりごとですよね。しかし、それが無い場合もあったりします。いれるべき場合とそうでない場合の区別はありますか。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • shimix
  • ベストアンサー率54% (865/1590)
回答No.1

>ユーザーには情報を見せずに、 ブラウザの画面には出さずにというのが正しい表現でしょうね。htmlソースには記載されていますから。 個人的にはhtmlソースにhiddenで埋められる程度の量なら使わないこともないけれど・・・といった感じでしょうか。もう一度データチェックをやることになりますし(postされるアテにしてはいけない)、いっそセッションでも使った方が楽だとは思います。 なお、この部分をechoやprintで二重引用符で括ったり、ヒアドキュメントで出力していれば変数は展開されます。が、スクリプトを抜けてhtmlソースとして書いている場合には(当然ですが)展開されませんのでご注意を。 波括弧で括るかどうかはマニュアルの「変数のパース」を参照してください。 http://www.php.net/manual/ja/language.types.string.php 確実に展開してもらいたいときには波括弧で括りますが、私はあまり気にしません(というかもっぱら単引用符+連結で書きます)。

kiseki777
質問者

お礼

参考になりました。有難うございます。 セッションでやる方法も調べてみます。

関連するQ&A

専門家に質問してみよう