複数の選択ボックスを持つクエリを作成しようとしています。ユーザーはドロップダウン メニューから 1 つまたは複数の値を選択できますが、ユーザーが 2 つ以上の選択ボックスの値を選択しようとすると、ユーザーが 1 つの選択ボックスを選択した場合にのみ機能します。 where句を正しく表示できません。このコードを別の Web サイトで見ましたが、適切に選択できませんでした。理解または単純化に役立つ人がいる場合...
if ($office != '') {
$where = ($where == '') ? 'WHERE ' : 'AND ';
$where .= "adpno = '$office'";
}
if ($sector!= '') {
$where = ($where == '') ? 'WHERE ' : 'AND ';
$where .= "sector= '$sector'";
}
if ($subsector!= '') {
$where = ($where == '') ? 'WHERE ' : 'AND ';
$where .= "subsector= '$subsector'";
}
mysql_query('SELECT * FROM sometable ' . $where);