セレクトボックスの検索で何も選択されなかった時に全てのテーブルの内容を表示させたいと考えてますが、SQLの書き方がわかりません。
HTML
<form action="/search" method="post"> <div class="search_area">エリア: <select name="area" id="city-select"> <option value="">全て選択</option> <option value="1">東京</option> <option value="2">大阪</option> </select> </div> <div class="search_area"> <button type="submit">検索する</button> </div> </div> </form>
PHP
<?php $a_area = $_POST["area"]; if (empty($a_area)){ $a_area = ここにどんな感じの処理を書けばいいかわからない }else{ } 一覧結果の表示のコードは省略 ?>
SQL
SELECT * FROM table1 HAVING area = '" . $a_area . "';
table1
id | area 1 | 1 2 | 2 3 | 1 4 | 1 5 | 2
◆知りたいこと
フォームで全て選択が選ばれた場合、$a_areaにどんなふうに書けば全ての結果が表示されるようになるか知りたい
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/17 05:05