絞りこみ検索機能のあるサイトを作ろうと考えています。
現在、データを表示するところまでできました。こちらです。
そして、絞り込み検索機能をつけるところで引っかかっています。
こちらのサイトをみて
SELECT 表示するカラム FROM テーブル名 WHERE 検索条件
これで、絞りこみが可能ということまで分かりました。
しかし
1 現在のファイルの中のどこにこれを書けばよいのかわからない
2 HTMLのプルダウンとどうやって合体させればよいのかがわからない
という状況です。
アドバイスお願い致します。
↓現在のファイルの中身
<?php //データベース接続 $server = "・・・"; $userName = "・・・"; $password = "・・・"; $dbName = "・・・"; $mysqli = new mysqli($server, $userName, $password,$dbName); if ($mysqli->connect_error){ echo $mysqli->connect_error; exit(); }else{ $mysqli->set_charset("utf-8"); } $sql = "SELECT * FROM goods_table"; $result = $mysqli -> query($sql); //クエリー失敗 if(!$result) { echo $mysqli->error; exit(); } //レコード件数 $row_count = $result->num_rows; //連想配列で取得 while($row = $result->fetch_array(MYSQLI_ASSOC)){ $rows[] = $row; } //結果セットを解放 $result->free(); // データベース切断 $mysqli->close(); ?> <!DOCTYPE html> <html> <head> <title>nameテーブル表示</title> <meta charset="utf-8"> </head> <body> <form> <p>テスト検索</p> <select name="kibun"> <option value="iti">テスト1</option> <option value="nibotiboti">テスト2</option> <option value="san">テスト3</option> <option value="yon">テスト4</option> </select></form> <h1>nameテーブル表示</h1> レコード件数:<?php echo $row_count; ?> <table border='1'> <tr><th>id</th><th>name</th></tr> <?php foreach($rows as $row){ ?> <tr> <td><?php echo $row['id']; ?></td> <td><?php echo htmlspecialchars($row['name'],ENT_QUOTES,'UTF-8'); ?></td> </tr> <?php } ?> </table> </body> </html>
回答2件
あなたの回答
tips
プレビュー