初めてのシステムと日記

システムも日記も初めてです。

研修(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>

 数十行かかる処理を数行で、簡単。