WEBシステムの開発プラットフォーム LIB PHP Framework! 高速でセキュアなフルスクラッチ開発を今すぐ開始できます。

PHP基礎学習

練習課題(T3) 検索とページング

練習課題(T3)では(T2)で作成した顧客リストページに検索機能とページング機能を追加します。
検索項目はAjaxによるPOST送信にてセッションに保持し、ページ番号はGetパラメータによって切り替えます。
この課題では、ポストイベントとロードイベント、プラパティの追加やPagerクラスの利用方法など、これまでの学習の成果が試されます。
(解答例の閲覧には、ユーザー登録が必要です。)

課題

1.下表にある検索項目の入力欄を顧客リストページに追加し、「検索」ボタンクリック時に条件に該当する顧客情報をテーブルに出力してください。
2.詳細リンクから登録ページへ遷移し情報を更新したのち顧客リストページに戻ってきた際に、前回の検索項目を復元しリストに反映させてください。
3.顧客リストページにPagerクラスを使用して、ページ切り替え欄を追加して下さい。
4.詳細リンクから登録ページへ遷移し情報を更新したのち顧客リストページに戻ってきた際に、前回のページを表示させてください。


(課題クリア条件)
1.AjaxによるPOST送信データをセッションに保存し、再アクセス時にデータを復元できる。
2.比較演算子と論理演算子を使用してデータの範囲を絞り込める。
3.PagerクラスとDACクラスを使用してページング処理を容易に実装できる。
4.サーバ変数から遷移元を特定できる。(使用できるサーバー変数はWeb Studioのヘッダーphpinfoリンクで確認できます。)
5.Ajaxによる表示内容の切り替えと、リロードによる表示の切り替えをシンプルに実装できる。


検索項目 入力フォーム 検索方法
氏名 テキストボックス 前後方に一致させる
電話番号 テキストボックス 前方に一致させる
都道府県 セレクトボックス 単一のデータに一致させる