コース: PHP+MySQL 入門

今すぐコースを受講しましょう

本日登録してエキスパートが指導する22,600件以上のコースにアクセスしましょう。また、このコースを個別に購入することもできます。

挿入画面の制作2

挿入画面の制作2

コース: PHP+MySQL 入門

1ヶ月の無料トライアルを開始

挿入画面の制作2

ここでは挿入画面の製作の二つ目としまして 前のレッスンで作った挿入画面を より作り込んでいきたいと思います このレッスンは前のレッスンからの 続きとなりますので 二つ続けてご覧ください 前のレッスンで挿入画面を製作し データベースにデータを 入れられるように作りました しかし 今この状態では例えばこの 「商品名」や「商品名(カナ)」等に 商品情報を入れずに登録を すると このように SQL の エラーメッセージというものが 表示されてしまいます これはなぜかと言いますと こちら「genre id」等の 必須項目にデータが入らない状態のまま SQL を発行しようとしているために MySQL が登録できないとして エラーを発行しているためです そしてこの mysql_query は 一番最後のところで「or die」 として「mysql_error」を 表示し 処理を終了するというスクリプトに なっているため 画面には 何もでなくなってるというわけです これは処理としては正しいのですけれども 使っている側からすると ちょっとびっくりしてしまう画面になるため これを PHP で防ぐようにしましょう ではプロジェクトを紹介していきます 今回は 一つ前のレッスンで作った Lesson 02-01 というフォルダを そのままコピーし Lesson 02-02 というフォルダにしました もし前のレッスンがきちんと 終わっていないという場合には こちらの素材フォルダの中から こちらのファイルをコピーしてください またデータベースの SQL ファイルも この中に入っていますので インポートをしてデータベースを復元してから このプロジェクトを試してみてください では input.php を改良 していきたいと思います ここではなぜまずこの SQL エラーが 発生してしまうのかといえば 「カテゴリ」のこの「genre_id」を 何も選ばずに送信してしまったために ここの SQL が歯抜けの状態に なってしまってエラーが発生しているわけです では genre_id が選ばれなかった 場合にこの SQL を発行しないようにし 代わりにここにエラーメッセージが 表示されるようにしたいと思います ではこちら 七行目のところ 「submit」ボタンが押された という事が確認できた後で…

目次