本記事のソースコードの利用によって生じた損害について、当方は一切の責任を負いません。ご自身の判断と責任のもとで参照・ご利用ください。
この記事は最終更新から2年以上経過しています。
APIを使ったサイトを構築中なのですが、ページ分割の実装がうまくいかず、もうかれこれ6日はまりました。
冷静にかつロジカルに考えたらほんの10分で解決したので備忘録として起こしておこうと思います。
ちょっと考えればわかりそうなものですが、PHPに関してはこれが現時点での実力なんでしょう・・・。
PHPはHTML5&CSSとあわせて継続して取り組んで行きたいと思います。
お約束
ごむをはPHP独習中の素人なので参照は自己責任でお願いします。
実現したいこと
テキストボックスに値があれば値をセッションに保存する。空白のときは保存したセッションを引き継ぎたい。
具体的には下記の要件を実装します。
テキストボックスが空白でなければコンボボックス[ken]の値をセッション[ken]に保存する
テキストボックスが空白なら先に保存したセッション[ken]の値を保存する(値を継続する)
書いたコード
if(!empty( $_POST[])){ で、フォームに入力されたの値のチェックすることができるようです。これでいいのかどうかはわかりませんが、とりあえず実現したい機能を実装することができました。
session_start();
//県名の処理
if(!empty( $_POST["ken"])){
//■kenの値が空白でなく何かしら入力されていたらコンボボックスkenの値を保存する。
$_SESSION["ken"] = $_POST["ken"];
} else {
//■kenの値が空白の場合、保存したセッションの値を継続する。
$_SESSION[ "ken" ] = $_SESSION[ "ken" ];
}