【第11話】作って学ぶPHP!初心者による実践録!~追加画面3~2018/02/06SHAREツイートシェアはてブGoogle+PocketLINEツイートシェアはてブGoogle+PocketLINEスポンサーリンクこれからPHPの勉強を始める方に向けて!PHP初心者の私が、実際に簡単なWebサイトを作成しながら学んでいく実践録です!!この記事の目標は、同じく初心者の方が、実際に「作って学ぶ」を実践出来る内容を提示することです。私自身は、他言語(C#、Javascriptなど)でのプログラミング経験がありますが、プログラミングを始めて勉強する方でも理解出来るように心がけて書いていきます。HTML・CSSに関しては説明を省きます。分かりにくい所等あればコメント等頂けたら凄く喜びます。前回まで現状を見ておきましょう追加画面の作成(続き)画面上に登録が完了したことを表示するエラーが発生した場合に入力した値が消えてしまわないようにする今回はここまで!質問・指摘はこちらからスポンサーリンク前回まで第10話では、入力された値をデータベースに挿入する所までを実装していました。今回は・データベースに値を挿入した後の処理を作っていきます!現状を見ておきましょうとりあえず現状がどうなっていたかを確認しておきます!現状のソースはこんな感じになっていたと思います。「lastInsertId」は、登録した時に出来た列のIDを自動で取得してくれるものです。いうことは、この値が入っていた場合はデータの登録が完了したという証拠になります!登録完了メッセージ「lastInsertId」を格納した「$id」という変数がセットされているかどうかを「isset」関数を使って判定します。「$id」に値が入っていれば、登録しました!というメッセージを画面に表示するというロジックになります。これで、登録後のメッセージを画面に表示することが出来ますね!エラーが発生した場合に入力した値が消えてしまわないようにする前回、エラーが発生した場合にはエラーのメッセージを表示するようにロジックを組みました。入力した値が何も入っていない状態になってしまうと思います。一度最初から入力しないといけないのは非常に不便ですね!!これも完了メッセージを出したのと同じように実装ができます。入力した値をそれぞれ変数に格納していたので、「isset」関数で出来そうですね!実際に実装したらこんな感じ。値を保持これをタイトル以外の所でも実装すればオッケーですね!!1つ注意する所が!もちろんHTML上に値をセットするので、HTMLとして意味を持つ値が入力されていた場合も考えておきましょう。「htmlspecialchars」を使ってあげればオッケーでしたね!今回はここまで!今回はここまで!これで追加画面が完成しました!突き詰めるなら、もっと機能を考えないといけない部分もありますが、最低限の機能は実装出来たかと思います。次回は、登録した内容を変更する「変更画面」をやっていきます!質問・指摘はこちらからプログラミング初心者の方は、本当にわからないことだらけだと思います。そんな方へ、少しでも役立つことが出来れば嬉しいです。分からない所があれば、こちらの記事にコメントを入れてください。出来る限り回答していきます!Twitterからの質問でもかまいません。間違い等あればご指摘頂けると幸いです。PHPに関しては、私自身キャッチアップ中のため至らない点もあるかと思います。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。【リリース】朝が苦手な私が、朝活応援サイトを作りました。プロフィールのらくらへっぽこプログラマーとして、日々頑張って勉強をしております。未熟なITエンジニアだった私が、転職して1年でスキルアップしたこと。【リリース】朝が苦手な私が、朝活応援サイトを作りました。5万円だけ入れて半年放置した結果。