phpで画面遷移なしにフォーム入力からDBのデータを取ってくるプログラムの表示側。
$op = filter_input(INPUT_POST, 'select_league');
if ($op === '---') {
echo 'エリアが選択されていません。<br>';
} else {
echo 'エリアid:' . $op . '';
}
echo "
<form method='post' action=''>
<select name='select_league'>
<option value='---' selected>エリア選択</option>
<option value='1'>選択肢のサンプル1</option>
<option value='2'>選択肢のサンプル2</option>
<option value='3'>選択肢のサンプル3</option>
<option value='4'>選択肢のサンプル4</option>
<option value='5'>選択肢のサンプル5</option>
<option value='6'>選択肢のサンプル6</option>
<option value='7'>選択肢のサンプル7</option>
</select>
<input type='submit' value='検索'>
</form>";
actionで、空にすると自分に遷移する。filter_input()は、PHP8から出るエラーを防ぐために必要。filter_input()の戻り値は、初回はNULLが入る。二回目からは、選択されたものが入る。