セレクトボックスを作る
<?php $list = [ "1" => "選択1", "2" => "選択2" ]; ?> <form method="GET"> <select name="data" onChange="submit(this.form)"> <?php foreach ($list as $a => $b): ?> <option value="<?php echo $a; ?>"<?php if(isset($_GET['data']) && $_GET['data'] == $a) echo " selected"; ?>><?php echo $b; ?></option> <?php endforeach; ?> </select> </form>
※ form 要素の action 属性は、HTML5 から省略が可能で、省略した場合には自身にデータを送信します。
※ onChange="submit(this.form)" で、変更時 submit されます。
※ foreach 文はコロン構文を使っています。