動的コンボボックスのサンプル
このサンプルでは、ライブドアお天気Webサービスから
全国主要都市の今日の天気をコンボボックスに動的に設定しています。
明日になれば、というより、ライブドアが天気情報を更新すれば、
ページ内容、すなわち、全国主要都市各地の天気情報が自動的に更新されます。
コンボボックスにセットしたのは、特に意味はなくて、あくまでもサンプルということで、あしからず。
なので、選択したから、何か起こる、ということはありません。
測定点は15箇所ありました
PHP処理部分のソースは、以下のようになります。
PHP5のソースですので、PHP4でPEARをお使いな方やSnoopy経由の方は、適宜読み替えてもらえば問題ないレベルだと思います。
たったこれだけで、自動更新のコンボボックスが出来上がりです。
まあ、なにもコンボボックスに設定しないで、単に、今日の天気を自動更新するページが、ちょっとしたアレンジで出来ちゃいます。
こういうことです。
測定点は15箇所ありました
[ PR ] ブログで道央のお天気を簡単ゲット!
[ 今日の天気 ] 札幌 - 曇のち雨 - 最高気温9℃ - 12月2日(火)
[ 今日の天気 ] 釧路 - 晴のち曇 - 最高気温7℃ - 12月2日(火)
[ 今日の天気 ] 秋田 - 晴のち雨 - 最高気温11℃ - 12月2日(火)
[ 今日の天気 ] 仙台 - 晴れ - 最高気温13℃ - 12月2日(火)
[ 今日の天気 ] 新潟 - 晴のち曇 - 最高気温14℃ - 12月2日(火)
[ 今日の天気 ] 東京 - 雨のち晴 - 最高気温14℃ - 12月2日(火)
[ 今日の天気 ] 長野 - 晴れ - 最高気温13℃ - 12月2日(火)
[ 今日の天気 ] 名古屋 - 晴れ - 最高気温15℃ - 12月2日(火)
[ 今日の天気 ] 大阪 - 晴れ - 最高気温16℃ - 12月2日(火)
[ 今日の天気 ] 高知 - 晴れ - 最高気温17℃ - 12月2日(火)
[ 今日の天気 ] 広島 - 晴時々曇 - 最高気温16℃ - 12月2日(火)
[ 今日の天気 ] 福岡 - 曇時々晴 - 最高気温18℃ - 12月2日(火)
[ 今日の天気 ] 鹿児島 - 晴れ - 最高気温18℃ - 12月2日(火)
[ 今日の天気 ] 那覇 - 晴れ - 最高気温23℃ - 12月2日(火)
全国主要都市の今日の天気をコンボボックスに動的に設定しています。
明日になれば、というより、ライブドアが天気情報を更新すれば、
ページ内容、すなわち、全国主要都市各地の天気情報が自動的に更新されます。
コンボボックスにセットしたのは、特に意味はなくて、あくまでもサンプルということで、あしからず。
なので、選択したから、何か起こる、ということはありません。
測定点は15箇所ありました
PHP処理部分のソースは、以下のようになります。
$req_db = 'http://weather.livedoor.com/forecast/rss/index.xml';
$xml_db = simplexml_load_file($req_db);
$array_location = array();
$array_max = count( $xml_db->channel->item );
for( $i=0; $i<$array_max; $i++ )
{
array_push($array_location,$xml_db->channel->item[$i]->title);
}
print "測定点は".$array_max."箇所ありました<br>";
print "<select name=\"location\">";
for ( $i = 0; $i < $array_max; $i ++ ) {
$selected = '';
if( 6 == $i ) $selected = ' selected';
print "<option value=\"".$array_location[$i]."\"$selected>".$array_location[$i]."\n";
}
print "</select>\n";
PHP5のソースですので、PHP4でPEARをお使いな方やSnoopy経由の方は、適宜読み替えてもらえば問題ないレベルだと思います。
たったこれだけで、自動更新のコンボボックスが出来上がりです。
まあ、なにもコンボボックスに設定しないで、単に、今日の天気を自動更新するページが、ちょっとしたアレンジで出来ちゃいます。
こういうことです。
測定点は15箇所ありました
[ PR ] ブログで道央のお天気を簡単ゲット!
[ 今日の天気 ] 札幌 - 曇のち雨 - 最高気温9℃ - 12月2日(火)
[ 今日の天気 ] 釧路 - 晴のち曇 - 最高気温7℃ - 12月2日(火)
[ 今日の天気 ] 秋田 - 晴のち雨 - 最高気温11℃ - 12月2日(火)
[ 今日の天気 ] 仙台 - 晴れ - 最高気温13℃ - 12月2日(火)
[ 今日の天気 ] 新潟 - 晴のち曇 - 最高気温14℃ - 12月2日(火)
[ 今日の天気 ] 東京 - 雨のち晴 - 最高気温14℃ - 12月2日(火)
[ 今日の天気 ] 長野 - 晴れ - 最高気温13℃ - 12月2日(火)
[ 今日の天気 ] 名古屋 - 晴れ - 最高気温15℃ - 12月2日(火)
[ 今日の天気 ] 大阪 - 晴れ - 最高気温16℃ - 12月2日(火)
[ 今日の天気 ] 高知 - 晴れ - 最高気温17℃ - 12月2日(火)
[ 今日の天気 ] 広島 - 晴時々曇 - 最高気温16℃ - 12月2日(火)
[ 今日の天気 ] 福岡 - 曇時々晴 - 最高気温18℃ - 12月2日(火)
[ 今日の天気 ] 鹿児島 - 晴れ - 最高気温18℃ - 12月2日(火)
[ 今日の天気 ] 那覇 - 晴れ - 最高気温23℃ - 12月2日(火)