Skip to content

Instantly share code, notes, and snippets.

@RandomArray
Forked from solepixel/select-state-v1.php
Last active November 9, 2016 09:55
Show Gist options
  • Save RandomArray/5097e760ea8a6928b5c6bba6b64ca9de to your computer and use it in GitHub Desktop.
Save RandomArray/5097e760ea8a6928b5c6bba6b64ca9de to your computer and use it in GitHub Desktop.
PHP States Select
<?php
$selected = ' selected="selected"';
?>
<select name="state" id="state" class="form-control">
<option value=""<?php if(!isset($contact['state']) || empty($contact['state']))echo $selected; ?> disabled>State</option>
<option value="AL"<?php if($contact['state'] == 'AL')echo $selected; ?>>Alabama</option>
<option value="AK"<?php if($contact['state'] == 'AK')echo $selected; ?>>Alaska</option>
<option value="AZ"<?php if($contact['state'] == 'AZ')echo $selected; ?>>Arizona</option>
<option value="AR"<?php if($contact['state'] == 'AR')echo $selected; ?>>Arkansas</option>
<option value="CA"<?php if($contact['state'] == 'CA')echo $selected; ?>>California</option>
<option value="CO"<?php if($contact['state'] == 'CO')echo $selected; ?>>Colorado</option>
<option value="CT"<?php if($contact['state'] == 'CT')echo $selected; ?>>Connecticut</option>
<option value="DE"<?php if($contact['state'] == 'DE')echo $selected; ?>>Delaware</option>
<option value="DC"<?php if($contact['state'] == 'DC')echo $selected; ?>>District of Columbia</option>
<option value="FL"<?php if($contact['state'] == 'FL')echo $selected; ?>>Florida</option>
<option value="GA"<?php if($contact['state'] == 'GA')echo $selected; ?>>Georgia</option>
<option value="HI"<?php if($contact['state'] == 'HI')echo $selected; ?>>Hawaii</option>
<option value="ID"<?php if($contact['state'] == 'ID')echo $selected; ?>>Idaho</option>
<option value="IL"<?php if($contact['state'] == 'IL')echo $selected; ?>>Illinois</option>
<option value="IN"<?php if($contact['state'] == 'IN')echo $selected; ?>>Indiana</option>
<option value="IA"<?php if($contact['state'] == 'IA')echo $selected; ?>>Iowa</option>
<option value="KS"<?php if($contact['state'] == 'KS')echo $selected; ?>>Kansas</option>
<option value="KY"<?php if($contact['state'] == 'KY')echo $selected; ?>>Kentucky</option>
<option value="LA"<?php if($contact['state'] == 'LA')echo $selected; ?>>Louisiana</option>
<option value="ME"<?php if($contact['state'] == 'ME')echo $selected; ?>>Maine</option>
<option value="MD"<?php if($contact['state'] == 'MD')echo $selected; ?>>Maryland</option>
<option value="MA"<?php if($contact['state'] == 'MA')echo $selected; ?>>Massachusetts</option>
<option value="MI"<?php if($contact['state'] == 'MI')echo $selected; ?>>Michigan</option>
<option value="MN"<?php if($contact['state'] == 'MN')echo $selected; ?>>Minnesota</option>
<option value="MS"<?php if($contact['state'] == 'MS')echo $selected; ?>>Mississippi</option>
<option value="MO"<?php if($contact['state'] == 'MO')echo $selected; ?>>Missouri</option>
<option value="MT"<?php if($contact['state'] == 'MT')echo $selected; ?>>Montana</option>
<option value="NE"<?php if($contact['state'] == 'NE')echo $selected; ?>>Nebraska</option>
<option value="NV"<?php if($contact['state'] == 'NV')echo $selected; ?>>Nevada</option>
<option value="NH"<?php if($contact['state'] == 'NH')echo $selected; ?>>New Hampshire</option>
<option value="NJ"<?php if($contact['state'] == 'NJ')echo $selected; ?>>New Jersey</option>
<option value="NM"<?php if($contact['state'] == 'NM')echo $selected; ?>>New Mexico</option>
<option value="NY"<?php if($contact['state'] == 'NY')echo $selected; ?>>New York</option>
<option value="NC"<?php if($contact['state'] == 'NC')echo $selected; ?>>North Carolina</option>
<option value="ND"<?php if($contact['state'] == 'ND')echo $selected; ?>>North Dakota</option>
<option value="OH"<?php if($contact['state'] == 'OH')echo $selected; ?>>Ohio</option>
<option value="OK"<?php if($contact['state'] == 'OK')echo $selected; ?>>Oklahoma</option>
<option value="OR"<?php if($contact['state'] == 'OR')echo $selected; ?>>Oregon</option>
<option value="PA"<?php if($contact['state'] == 'PA')echo $selected; ?>>Pennsylvania</option>
<option value="RI"<?php if($contact['state'] == 'RI')echo $selected; ?>>Rhode Island</option>
<option value="SC"<?php if($contact['state'] == 'SC')echo $selected; ?>>South Carolina</option>
<option value="SD"<?php if($contact['state'] == 'SD')echo $selected; ?>>South Dakota</option>
<option value="TN"<?php if($contact['state'] == 'TN')echo $selected; ?>>Tennessee</option>
<option value="TX"<?php if($contact['state'] == 'TX')echo $selected; ?>>Texas</option>
<option value="UT"<?php if($contact['state'] == 'UT')echo $selected; ?>>Utah</option>
<option value="VT"<?php if($contact['state'] == 'VT')echo $selected; ?>>Vermont</option>
<option value="VA"<?php if($contact['state'] == 'VA')echo $selected; ?>>Virginia</option>
<option value="WA"<?php if($contact['state'] == 'WA')echo $selected; ?>>Washington</option>
<option value="WV"<?php if($contact['state'] == 'WV')echo $selected; ?>>West Virginia</option>
<option value="WI"<?php if($contact['state'] == 'WI')echo $selected; ?>>Wisconsin</option>
<option value="WY"<?php if($contact['state'] == 'WY')echo $selected; ?>>Wyoming</option>
</select>
<?php
function statesSelect($id, $selected=NULL, $name=NULL, $class=NULL){
$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',
'RI' => 'Rhode Island',
'SC' => 'South Carolina',
'SD' => 'South Dakota',
'TN' => 'Tennessee',
'TX' => 'Texas',
'UT' => 'Utah',
'VT' => 'Vermont',
'VA' => 'Virginia',
'WA' => 'Washington',
'WV' => 'West Virginia',
'WI' => 'Wisconsin',
'WY' => 'Wyoming'
);
$name = (empty($name)) ? $id : $name;
$return = '<select name="'.$name.'" id="'.$id.'"';
if(!empty($class)){
$return .= ' class="'.$class.'"';
}
$return .= '>';
$return .= '<option value=""';
if(empty($selected)){
$return .= ' selected="selected"';
}
$return .= ">Select State</option>\n";
foreach($states as $k=>$v){
$return .= '<option value="'.$k.'"';
if($selected == $k){
$return .= ' selected="selected"';
}
$return .= ">$v</option>\n";
}
$return .= "</select>\n";
return $return;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment