解決済み

BBSにダブルクォーテーションを入力したい

  • すぐに回答を!
  • 質問No.140296
  • 閲覧数814
  • ありがとう数3
  • 気になる数0
  • 回答数3
  • コメント数0

お礼率 2% (1/37)

php+postgreSQLで,次に示すような「掲示板」のようなものを作りました。
1.フォームに入力
2.入力内容の確認画面を提示する
3.OKで,入力完了

このシステムで”(ダブルクォーテーション)もフォーム内容に入力できるようにしたいのですが,できません。

というのも,上記2の確認画面を出すソース上で,次に示すように,ダブルクォーテーションがダブってしまうからです。($commentはフォームの内容であり,そこにダブルクォーテーションが含まれている)。
<input type="hidden" name="comment" value="<?echo $comment;?>">

解決策ございましたら,御教示を受け賜りたく。よろしくお願いいたします。

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

  • 回答No.2

補足読みました。
参考URLを見ていただければ比較的簡単にわかると
思います。
#このセッションはクッキーを使わないので、携帯
#電話などでも有効です。

ちなみにこの参考URLは日本PHPユーザ会という
サイトのマニュアル(実際には本体サーバと連携)
なので、トップページを「お気に入り」や
「Bookmark」に入れておいた方がいいかと思います。

ちなみに日本PHPユーザ会のURLは
http://www.php.gr.jp/
です。こちらにはメーリングリストなどがあるので
それも便利かな?
Be MORE 7・12 OK-チップでイイコトはじまる

その他の回答 (全2件)

  • 回答No.3

ベストアンサー率 58% (114/195)

別にCookieもセッションも使う必要はありません。

<input type="hidden" name="comment" value="<?echo htmlspecialchars($comment);?>">

としてやってダブルクォートやアングルブラケットなどのHTMLの要素として使われるキャラクタをエスケーブしてやれば良いだけです。
  • 回答No.1

わざわざHIDDEN属性でページに書き出さないで、
PHPならばセッション情報として格納して、最後に
取り出せばいいのではないでしょうか?
#それじゃダメなんですか?

ではでは☆
補足コメント
t_disc

お礼率 2% (1/37)

ご回答,ありがとうございます。
分からない点が一つあります。

【どのようにセッション情報を格納するのでしょうか】
確認画面にて,submitボタンを押して,$comment(フォームの記述内容)を
渡すには,hiddenを使うことしか思い浮かびません。

解決策に取り組んだばかりなので,分かり次第,この場で報告いたします。
投稿日時 - 2001-09-24 10:48:14
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,500万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。
このQ&Aのテーマ

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する

特集


より良い社会へ。感謝経済プロジェクト始動

ピックアップ

ページ先頭へ