PHPで検索画面を作るには
検索処理は検索条件を入力する画面と、入力された検索条件を受け取って検索を行うスクリプトから成り立ちます。ここでは、検索条件を入力するフォームをkensaku.html、kensaku処理用スクリプトをkensaku.phpとして作成します。検索対象のテーブルはtsumiki_tblで、名前でデータを絞るものとします。
まず、検索条件の入力画面を作成します。検索条件は名前のみで、名前のテキスト入力項目を作成します。
kensaku.html
検索処理は今まで何度か見てきましたが、今回は固定的なSQL分ではなく、フォームによって送信されてきた内容により動的にSQL文を変化させます。
kensaku.php
検索条件のLIKEでは、入力された条件$nmの前後に%(ワイルドカード)をつけています。この場合、名前の中に$nmが含まれるデータがすべて取得されます。
それでは、実際に検索を行ってみましょう。ブラウザから作成したkensaku.htmlにアクセスしてみます。
1. 名前には「鈴」と入力してみましょう。
2. [検索]ボタンをクリックして検索を行います。
LIKEによるあいまい検索が実行されて、検索結果が表示されました。
RIKO's Trial Page | Shirley's i-box | Shirley's little box