Never been to DZone Snippets before?

Snippets is a public source code repository. Easily build up your personal collection of code snippets, categorize them with tags / keywords, and share them with the world

« Newer Snippets
Older Snippets »
Showing 1-5 of 5 total  RSS 

PHP: Print List of States For A Select Field And Preselect A Value

Prints a list of US states for a <select> field and selects a predefined value. Use like this:
echo "<select name='billing_state'>";
state_list($_POST['billing_state']);
echo "</select>";

You can also convert this function to return a value instead of directly outputting

function state_list($sel='') {
	echo "<option value='AL'".($sel=='AL'?' selected':'').">Alabama</option>";
	echo "<option value='AK'".($sel=='AK'?' selected':'').">Alaska</option>";
	echo "<option value='AZ'".($sel=='AZ'?' selected':'').">Arizona</option>";
	echo "<option value='AR'".($sel=='AR'?' selected':'').">Arkansas</option>";
	echo "<option value='CA'".($sel=='CA'?' selected':'').">California</option>";
	echo "<option value='CO'".($sel=='CO'?' selected':'').">Colorado</option>";
	echo "<option value='CT'".($sel=='CT'?' selected':'').">Connecticut</option>";
	echo "<option value='DE'".($sel=='DE'?' selected':'').">Delaware</option>";
	echo "<option value='DC'".($sel=='DC'?' selected':'').">District of Columbia</option>";
	echo "<option value='FL'".($sel=='FL'?' selected':'').">Florida</option>";
	echo "<option value='GA'".($sel=='GA'?' selected':'').">Georgia</option>";
	echo "<option value='GU'".($sel=='GU'?' selected':'').">Guam</option>";
	echo "<option value='HI'".($sel=='HI'?' selected':'').">Hawaii</option>";
	echo "<option value='ID'".($sel=='ID'?' selected':'').">Idaho</option>";
	echo "<option value='IL'".($sel=='IL'?' selected':'').">Illinois</option>";
	echo "<option value='IN'".($sel=='IN'?' selected':'').">Indiana</option>";
	echo "<option value='IA'".($sel=='IA'?' selected':'').">Iowa</option>";
	echo "<option value='KS'".($sel=='KS'?' selected':'').">Kansas</option>";
	echo "<option value='KY'".($sel=='KY'?' selected':'').">Kentucky</option>";
	echo "<option value='LA'".($sel=='LA'?' selected':'').">Louisiana</option>";
	echo "<option value='ME'".($sel=='ME'?' selected':'').">Maine</option>";
	echo "<option value='MD'".($sel=='MD'?' selected':'').">Maryland</option>";
	echo "<option value='MA'".($sel=='MA'?' selected':'').">Massachusetts</option>";
	echo "<option value='MI'".($sel=='MI'?' selected':'').">Michigan</option>";
	echo "<option value='MN'".($sel=='MN'?' selected':'').">Minnesota</option>";
	echo "<option value='MS'".($sel=='MS'?' selected':'').">Mississippi</option>";
	echo "<option value='MO'".($sel=='MO'?' selected':'').">Missouri</option>";
	echo "<option value='MT'".($sel=='MT'?' selected':'').">Montana</option>";
	echo "<option value='NE'".($sel=='NE'?' selected':'').">Nebraska</option>";
	echo "<option value='NV'".($sel=='NV'?' selected':'').">Nevada</option>";
	echo "<option value='NH'".($sel=='NH'?' selected':'').">New Hampshire</option>";
	echo "<option value='NJ'".($sel=='NJ'?' selected':'').">New Jersey</option>";
	echo "<option value='NM'".($sel=='NM'?' selected':'').">New Mexico</option>";
	echo "<option value='NY'".($sel=='NY'?' selected':'').">New York</option>";
	echo "<option value='NC'".($sel=='NC'?' selected':'').">North Carolina</option>";
	echo "<option value='ND'".($sel=='ND'?' selected':'').">North Dakota</option>";
	echo "<option value='OH'".($sel=='OH'?' selected':'').">Ohio</option>";
	echo "<option value='OK'".($sel=='OK'?' selected':'').">Oklahoma</option>";
	echo "<option value='OR'".($sel=='OR'?' selected':'').">Oregon</option>";
	echo "<option value='PW'".($sel=='PW'?' selected':'').">Palau</option>";
	echo "<option value='PA'".($sel=='PA'?' selected':'').">Pennsylvania</option>";
	echo "<option value='PR'".($sel=='PR'?' selected':'').">Puerto Rico</option>";
	echo "<option value='RI'".($sel=='RI'?' selected':'').">Rhode Island</option>";
	echo "<option value='SC'".($sel=='SC'?' selected':'').">South Carolina</option>";
	echo "<option value='SD'".($sel=='SD'?' selected':'').">South Dakota</option>";
	echo "<option value='TN'".($sel=='TN'?' selected':'').">Tennessee</option>";
	echo "<option value='TX'".($sel=='TX'?' selected':'').">Texas</option>";
	echo "<option value='UT'".($sel=='UT'?' selected':'').">Utah</option>";
	echo "<option value='VT'".($sel=='VT'?' selected':'').">Vermont</option>";
	echo "<option value='VI'".($sel=='VI'?' selected':'').">Virgin Islands</option>";
	echo "<option value='VA'".($sel=='VA'?' selected':'').">Virginia</option>";
	echo "<option value='WA'".($sel=='WA'?' selected':'').">Washington</option>";
	echo "<option value='WV'".($sel=='WV'?' selected':'').">West Virginia</option>";
	echo "<option value='WI'".($sel=='WI'?' selected':'').">Wisconsin</option>";
	echo "<option value='WY'".($sel=='WY'?' selected':'').">Wyoming</option>";
}

US State Abbreviations to Full name

# US State abbreviations to full name
# state_name = state_abbr.[]("MI")

state_abbr = {
  'AL' => 'Alabama',
  'AK' => 'Alaska',
  'AS' => 'America Samoa',
  'AZ' => 'Arizona',
  'AR' => 'Arkansas',
  'CA' => 'California',
  'CO' => 'Colorado',
  'CT' => 'Connecticut',
  'DE' => 'Delaware',
  'DC' => 'District of Columbia',
  'FM' => 'Micronesia1',
  'FL' => 'Florida',
  'GA' => 'Georgia',
  'GU' => 'Guam',
  'HI' => 'Hawaii',
  'ID' => 'Idaho',
  'IL' => 'Illinois',
  'IN' => 'Indiana',
  'IA' => 'Iowa',
  'KS' => 'Kansas',
  'KY' => 'Kentucky',
  'LA' => 'Louisiana',
  'ME' => 'Maine',
  'MH' => 'Islands1',
  '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',
  'PW' => 'Palau',
  'PA' => 'Pennsylvania',
  'PR' => 'Puerto Rico',
  'RI' => 'Rhode Island',
  'SC' => 'South Carolina',
  'SD' => 'South Dakota',
  'TN' => 'Tennessee',
  'TX' => 'Texas',
  'UT' => 'Utah',
  'VT' => 'Vermont',
  'VI' => 'Virgin Island',
  'VA' => 'Virginia',
  'WA' => 'Washington',
  'WV' => 'West Virginia',
  'WI' => 'Wisconsin',
  'WY' => 'Wyoming'
}

Average US State Locations

# A hash table of average US State Locations (latitude, longitude)
# MI_Location = state_locations.[]("MI")

state_locations = {
  'AK' => [61.3850,-152.2683],
  'AL' => [32.7990,-86.8073],
  'AR' => [34.9513,-92.3809],
  'AS' => [14.2417,-170.7197],
  'AZ' => [33.7712,-111.3877],
  'CA' => [36.1700,-119.7462],
  'CO' => [39.0646,-105.3272],
  'CT' => [41.5834,-72.7622],
  'DC' => [38.8964,-77.0262],
  'DE' => [39.3498,-75.5148],
  'FL' => [27.8333,-81.7170],
  'GA' => [32.9866,-83.6487],
  'HI' => [21.1098,-157.5311],
  'IA' => [42.0046,-93.2140],
  'ID' => [44.2394,-114.5103],
  'IL' => [40.3363,-89.0022],
  'IN' => [39.8647,-86.2604],
  'KS' => [38.5111,-96.8005],
  'KY' => [37.6690,-84.6514],
  'LA' => [31.1801,-91.8749],
  'MA' => [42.2373,-71.5314],
  'MD' => [39.0724,-76.7902],
  'ME' => [44.6074,-69.3977],
  'MI' => [43.3504,-84.5603],
  'MN' => [45.7326,-93.9196],
  'MO' => [38.4623,-92.3020],
  'MP' => [14.8058,145.5505],
  'MS' => [32.7673,-89.6812],
  'MT' => [46.9048,-110.3261],
  'NC' => [35.6411,-79.8431],
  'ND' => [47.5362,-99.7930],
  'NE' => [41.1289,-98.2883],
  'NH' => [43.4108,-71.5653],
  'NJ' => [40.3140,-74.5089],
  'NM' => [34.8375,-106.2371],
  'NV' => [38.4199,-117.1219],
  'NY' => [42.1497,-74.9384],
  'OH' => [40.3736,-82.7755],
  'OK' => [35.5376,-96.9247],
  'OR' => [44.5672,-122.1269],
  'PA' => [40.5773,-77.2640],
  'PR' => [18.2766,-66.3350],
  'RI' => [41.6772,-71.5101],
  'SC' => [33.8191,-80.9066],
  'SD' => [44.2853,-99.4632],
  'TN' => [35.7449,-86.7489],
  'TX' => [31.1060,-97.6475],
  'UT' => [40.1135,-111.8535],
  'VA' => [37.7680,-78.2057],
  'VI' => [18.0001,-64.8199],
  'VT' => [44.0407,-72.7093],
  'WA' => [47.3917,-121.5708],
  'WI' => [44.2563,-89.6385],
  'WV' => [38.4680,-80.9696],
  'WY' => [42.7475,-107.2085]
}

USA states list as a PHP array

An array list for use with PHP functions that create an HTML Select List or other structure.

$state_list = 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");

HTML Select list of States in the US

I can never find one of these lists when I need it, so here it is!

<select name="State"> 
<option value="" selected="selected">Select a State</option> 
<option value="AL">Alabama</option> 
<option value="AK">Alaska</option> 
<option value="AZ">Arizona</option> 
<option value="AR">Arkansas</option> 
<option value="CA">California</option> 
<option value="CO">Colorado</option> 
<option value="CT">Connecticut</option> 
<option value="DE">Delaware</option> 
<option value="DC">District Of Columbia</option> 
<option value="FL">Florida</option> 
<option value="GA">Georgia</option> 
<option value="HI">Hawaii</option> 
<option value="ID">Idaho</option> 
<option value="IL">Illinois</option> 
<option value="IN">Indiana</option> 
<option value="IA">Iowa</option> 
<option value="KS">Kansas</option> 
<option value="KY">Kentucky</option> 
<option value="LA">Louisiana</option> 
<option value="ME">Maine</option> 
<option value="MD">Maryland</option> 
<option value="MA">Massachusetts</option> 
<option value="MI">Michigan</option> 
<option value="MN">Minnesota</option> 
<option value="MS">Mississippi</option> 
<option value="MO">Missouri</option> 
<option value="MT">Montana</option> 
<option value="NE">Nebraska</option> 
<option value="NV">Nevada</option> 
<option value="NH">New Hampshire</option> 
<option value="NJ">New Jersey</option> 
<option value="NM">New Mexico</option> 
<option value="NY">New York</option> 
<option value="NC">North Carolina</option> 
<option value="ND">North Dakota</option> 
<option value="OH">Ohio</option> 
<option value="OK">Oklahoma</option> 
<option value="OR">Oregon</option> 
<option value="PA">Pennsylvania</option> 
<option value="RI">Rhode Island</option> 
<option value="SC">South Carolina</option> 
<option value="SD">South Dakota</option> 
<option value="TN">Tennessee</option> 
<option value="TX">Texas</option> 
<option value="UT">Utah</option> 
<option value="VT">Vermont</option> 
<option value="VA">Virginia</option> 
<option value="WA">Washington</option> 
<option value="WV">West Virginia</option> 
<option value="WI">Wisconsin</option> 
<option value="WY">Wyoming</option>
</select>
« Newer Snippets
Older Snippets »
Showing 1-5 of 5 total  RSS