96's blog

WEBサイト制作科 6ヶ月コース

PHP12(フォーム復習)

  • GETで習得するとURL欄に取得した内容が表示される。
  • HTMLでcharset="UTF-8"を指定していれば、PHPのhtmlspecialcharsで'UTF-8'を記述しなくてよい。
  • 複数選択可能なcheckboxの値を送信するには、
<inputtype="checkbox"name="○○">

とnemeのあとにをつけると配列で送信される。

  • 受信する側は、implode関数を使う。
implode(",",$_POST['○○'])

で、""で囲んだカンマを使って配列させて表示する。

  • こちらのブログでも紹介。
  • htmlspecialcharsを含めて記述すると、
htmlspecialchars(implode(",",$_POST['hobby']),ENT_QUOTES,'UTF-8')
  • textarea内で改行したときに、取得したデータにも反映するには、nl2br。