研修(PHP入力フォーム)
次のステップに移る。
PHPで以前作成した入力フォームhtmlの完成度を高める。
・入力値の復帰
・エラーチェック
・未記入、未選択
・文字数オーバー
この2つを加える。
入力値の受け渡しは、$_POST['name']で受け取れる。
エラーチェックは、strlen()を使って文字数を確認すれば大丈夫なはず。
ページ構成に悩む。
今あるページファイル。
・index.html 入力フォーム誘導
・form.html 入力フォーム
・confirm.html 入力確認
・finish.html 完了
とりあえず今は1つのphpファイルにして、
submitの値によって出力するhtml内容を変更している。
以下、楽できる書き方
foreach
配列に対して繰り返し処理を行う。
書き方は2通り。
・foreach([array_name] as $value)
$arrayの値を$valueに代入して処理する。
・foreach([array_name] as $key => $value)
$arrayの値を$value、キーを$keyに代入して処理する。
これを使って都道府県のプルダウンを作ってみる。
<?php $a = array("青森県","岩手県","宮城県","秋田県","山形県","福島県"); ?> <select name="todouhuken"> <?php foreach($ay as $key => $value) { echo "<option value=".$b.">".$value."</option>"; $b = $key + 1; } ?> </select>
数十行かかる処理を数行で、簡単。