やり方はいろいろありますが、とりあえずこんな感じでやってみてはどうでしょう?
PHP
1<?php
2
3//初期設定
4$selected["work"]=array_fill_keys([1,2,3,4],'');
5$selected["sex"]=array_fill_keys([1,2],'');
6
7//値セット
8$selected["work"][filter_input(INPUT_GET,"work")]=" selected";
9$selected["sex"][filter_input(INPUT_GET,"sex")]=" selected";
10
11print <<<eof
12<html>
13<body>
14<form method="GET">
15<select name="work">
16<option value="1"{$selected["work"][1]}>学生</option>
17<option value="2"{$selected["work"][2]}>会社員</option>
18<option value="3"{$selected["work"][3]}>公務員</option>
19<option value="4"{$selected["work"][4]}>主婦</option>
20</select>
21<select name="sex">
22<option value="1"{$selected["sex"][1]}>男</option>
23<option value="2"{$selected["sex"][2]}>女</option>
24</select> <input type="submit" name="search" value="検索">
25</form>
26</body>
27</html>
28eof;
29
30?>
#追記
workは複数選択可能にしたいのであればこんな感じで
PHP
1<?php
2
3//初期設定
4$selected["work"]=array_fill_keys([1,2,3,4],'');
5$selected["sex"]=array_fill_keys([1,2],'');
6
7//値セット
8$replacement=array_fill_keys(filter_input(INPUT_GET,"work",FILTER_DEFAULT,FILTER_REQUIRE_ARRAY)?:array(),' selected');
9$selected["work"]=array_replace($selected["work"],$replacement);
10$selected["sex"][filter_input(INPUT_GET,"sex")]=" selected";
11
12print <<<eof
13<html>
14<body>
15<form method="GET">
16<select name="work[]" multiple>
17<option value="1"{$selected["work"][1]}>学生</option>
18<option value="2"{$selected["work"][2]}>会社員</option>
19<option value="3"{$selected["work"][3]}>公務員</option>
20<option value="4"{$selected["work"][4]}>主婦</option>
21</select>
22<select name="sex">
23<option value="1"{$selected["sex"][1]}>男</option>
24<option value="2"{$selected["sex"][2]}>女</option>
25</select> <input type="submit" name="search" value="検索">
26</form>
27</body>
28</html>
29eof;
30
31?>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/08/30 06:31 編集
2016/08/30 06:33
2016/08/30 06:35
2016/08/30 06:39
2016/08/30 07:07
2016/08/30 07:13