Anonymous (owner)

Revisions

  • c75a3e Wed Jul 15 21:20:53 -0700 2009
gist: 148187 Download_button fork
public
Public Clone URL: git://gist.github.com/148187.git
Embed All Files: show embed
php state picker #
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
/**
* Return an html options list full of states
*
* @param $selected_state string[optional] abbreviation of state to select
* @param $b_add_space bool[optional] first option is blank
* @return string
*/
public static function state_picker_options( $selected_state = "", $b_add_space=false )
{
$states = array(
'AL' => 'ALABAMA',
'AK' => 'ALASKA',
'AZ' => 'ARIZONA',
'AR' => 'ARKANSAS',
'CA' => 'CALIFORNIA',
'CO' => 'COLORADO',
'CT' => 'CONNECTICUT',
'DE' => 'DELAWARE',
'DC' => 'DISTRICT OF COLUMBIA',
'FL' => 'FLORIDA',
'GA' => 'GEORGIA',
'HI' => 'HAWAII',
'ID' => 'IDAHO',
'IL' => 'ILLINOIS',
'IN' => 'INDIANA',
'IA' => 'IOWA',
'KS' => 'KANSAS',
'KY' => 'KENTUCKY',
'LA' => 'LOUISIANA',
'ME' => 'MAINE',
'MD' => 'MARYLAND',
'MA' => 'MASSACHUSETTS',
'MI' => 'MICHIGAN',
'MN' => 'MINNESOTA',
'MS' => 'MISSISSIPPI',
'MO' => 'MISSOURI',
'MT' => 'MONTANA',
'NE' => 'NEBRASKA',
'NV' => 'NEVADA',
'NH' => 'NEW HAMPSHIRE',
'NJ' => 'NEW JERSEY',
'NM' => 'NEW MEXICO',
'NY' => 'NEW YORK',
'NC' => 'NORTH CAROLINA',
'ND' => 'NORTH DAKOTA',
'OH' => 'OHIO',
'OK' => 'OKLAHOMA',
'OR' => 'OREGON',
'PA' => 'PENNSYLVANIA',
'PR' => 'PUERTO RICO',
'RI' => 'RHODE ISLAND',
'SC' => 'SOUTH CAROLINA',
'SD' => 'SOUTH DAKOTA',
'TN' => 'TENNESSEE',
'TX' => 'TEXAS',
'UT' => 'UTAH',
'VT' => 'VERMONT',
'VI' => 'VIRGIN ISLANDS',
'VA' => 'VIRGINIA',
'WA' => 'WASHINGTON',
'WV' => 'WEST VIRGINIA',
'WI' => 'WISCONSIN',
'WY' => 'WYOMING'
);
 
$s_options_list = "";
 
//add blank state?
if($b_add_space)
{
$s_options_list .= "<option value=''></option>";
}
 
//construct list
foreach( $states as $st => $name )
{
if( strtolower($st) == strtolower( $selected_state ) )
{
$s_options_list .= "<option value='$st' selected> $name </option>";
}
else
{
$s_options_list .= "<option value='$st'> $name </option>";
}
}
 
return $s_options_list;
}