| No.15 Re:市町村合併 haku(管理人) | 2007/10/30 14:35 |
|
えー、ちょっとやろうとしていることが把握できませんが、 http://p-ho.net/test/city/ こんな感じでPOSTされてきた id が selected になれば良いのでしょうかねぇ。 <?php mb_language("ja"); mb_internal_encoding("euc-jp"); ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=euc-jp"> <title>市町村を選択して送信する→POSTを受けて [selected] をする</title> </head> <body> <?php if ($_POST["cityid"]) { //POSTに cityid がある場合 $cityid = $_POST["cityid"]; //変数 $cityid に入れる } print "<form action='./index.php' method='POST'>\n"; print "<select name='cityid'>\n"; $city = file("./city.cgi"); //データを開いて for ($i = 0; $i < count($city); $i++) { //全行繰り返す $line = explode("<>", $city[$i]); //区切り文字 <> で区切る print "<option value='"; print $line[0] . "'"; //送信するのは(value値)id if ($cityid == $line[0]) { print " selected"; } print ">" . $line[1] . "</option>\n"; } print "</select>\n"; print " <input type='submit' value='送信'>\n"; print "</form>\n"; ?> </body> </html> for で回しながら条件に合った所で selected を入れているので、理屈はあっていますよね。 |
|
|
投稿時のパスワードで記事を削除できます。(--投稿者削除--の文字が残ります) |