PHP7.3以降と、MySQL5.6以降が使用できる環境を用意してください。 課題の指示に従って、画面(プログラム)を作成してください。 ライブラリやフレームワークは使用せず(bootstrap等含む)、ゼロベースで H… 続きを読む README : はじめに
LESSON 1 : データの取得と表示
データベースにテーブルを作成し、以下の画面の表示に必要なデータを登録してください。 上記のデータを取得し、以下のように表示する画面を作成してください。
LESSON 1 追加課題
PDOクラスを使用していない場合、使用した実装に変更してください。 W3C VALIDにしてください。※作成した画面を右クリック→ソースを表示でHTML全文をコピーし、こちらのサイトに貼り付けてください。エラーが表示され… 続きを読む LESSON 1 追加課題
LESSON 2 : 動的なデータ取得と表示
前回の画面に以下のように検索フォームを追加してください。 検索ボタンを押したら、該当するデータのみに表示が絞り込まれるようにしてください。 ただし、検索項目の「氏名」は、データの「氏名」「かな」のいずれかに、入力したキー… 続きを読む LESSON 2 : 動的なデータ取得と表示
LESSON 2 追加課題
検索ボタン押下後、フォームに前回の入力値が表示/選択されていない場合、表示/選択されるようにしてください。 検索後、画面をリロードしたり、URLをコピーして別のタブに貼り付けた際、同じ結果が表示されない場合、表示されるよ… 続きを読む LESSON 2 追加課題
LESSON 3 : 複雑な動的表示
データベースのレコードを20行程度まで増やしてください。 検索結果が5件を超えた場合、以下のように 1ページ5件ずつのページング表示されるようにしてください。ページネーションは以下の仕様とします。 << ボタ… 続きを読む LESSON 3 : 複雑な動的表示
LESSON 3 追加課題
例えば検索結果が23件の場合、最終ページの表示が「23件中21〜25件目」となっていれば、「23件中21〜23件目」と修正してください。 検索結果が5件未満の場合には、ページネーションが表示されないようにしてください。 … 続きを読む LESSON 3 追加課題
LESSON 4 : データの登録
新規に下記のような登録画面を作成してください。 保存ボタンを押下すると入力内容がデータベースに保存され、前回までに作成した一覧画面に表示されるようにしてください。 その際、必須項目が空白のまま登録ボタンを押した際は、保存… 続きを読む LESSON 4 : データの登録
LESSON 4 追加課題
必須項目が空白のまま登録ボタンを押してエラーが表示された際、他の入力欄の値が残っていなければ、残るようにしてください。 登録後の画面を再読み込みした際に、データが重複して作成される場合、重複して作成されないようにしてくだ… 続きを読む LESSON 4 追加課題
LESSON 5 : データの取得と更新
LESSON 3までで作成した一覧画面の各行に、以下のように編集ボタンをつけてください。 新規に下記のような編集画面を作成してください。 一覧ページの編集ボタンから編集画面に遷移した場合、該当行のデータが入力欄に表示され… 続きを読む LESSON 5 : データの取得と更新