<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Eric Fickes &#187; state picker</title>
	<atom:link href="http://ericfickes.com/tag/state-picker/feed/" rel="self" type="application/rss+xml" />
	<link>http://ericfickes.com</link>
	<description>Independent Contractor for the internet : Adobe and Microsoft technologies</description>
	<lastBuildDate>Wed, 25 Aug 2010 16:53:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>PHP state picker options list maker</title>
		<link>http://ericfickes.com/2008/12/php-state-picker-options-list-maker/</link>
		<comments>http://ericfickes.com/2008/12/php-state-picker-options-list-maker/#comments</comments>
		<pubDate>Thu, 18 Dec 2008 06:31:59 +0000</pubDate>
		<dc:creator>Eric Fickes</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[option]]></category>
		<category><![CDATA[php sample code]]></category>
		<category><![CDATA[select]]></category>
		<category><![CDATA[state picker]]></category>
		<category><![CDATA[us state list]]></category>

		<guid isPermaLink="false">http://ericfickes.com/?p=354</guid>
		<description><![CDATA[Here&#8217;s a static function I use in some of my PHP projects when I need to create a united states state picker.  It makes it really convenient to have an empty &#60;select&#62; in my form that wraps a $statelist variable containing my options.  The extra helpful part of this function is it can do selection [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a static function I use in some of my PHP projects when I need to create a united states state picker.  It makes it really convenient to have an empty &lt;select&gt; in my form that wraps a $statelist variable containing my options.  The extra helpful part of this function is it can do selection for you if you pass in a state abbreviation.  Good for edit forms.</p>
<pre class="brush: php;">
/**
 * 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 = &quot;&quot;, $b_add_space=false )
{
	$states = array(
		'AL' =&gt; 'ALABAMA',
		'AK' =&gt; 'ALASKA',
		'AZ' =&gt; 'ARIZONA',
		'AR' =&gt; 'ARKANSAS',
		'CA' =&gt; 'CALIFORNIA',
		'CO' =&gt; 'COLORADO',
		'CT' =&gt; 'CONNECTICUT',
		'DE' =&gt; 'DELAWARE',
		'DC' =&gt; 'DISTRICT OF COLUMBIA',
		'FL' =&gt; 'FLORIDA',
		'GA' =&gt; 'GEORGIA',
		'HI' =&gt; 'HAWAII',
		'ID' =&gt; 'IDAHO',
		'IL' =&gt; 'ILLINOIS',
		'IN' =&gt; 'INDIANA',
		'IA' =&gt; 'IOWA',
		'KS' =&gt; 'KANSAS',
		'KY' =&gt; 'KENTUCKY',
		'LA' =&gt; 'LOUISIANA',
		'ME' =&gt; 'MAINE',
		'MD' =&gt; 'MARYLAND',
		'MA' =&gt; 'MASSACHUSETTS',
		'MI' =&gt; 'MICHIGAN',
		'MN' =&gt; 'MINNESOTA',
		'MS' =&gt; 'MISSISSIPPI',
		'MO' =&gt; 'MISSOURI',
		'MT' =&gt; 'MONTANA',
		'NE' =&gt; 'NEBRASKA',
		'NV' =&gt; 'NEVADA',
		'NH' =&gt; 'NEW HAMPSHIRE',
		'NJ' =&gt; 'NEW JERSEY',
		'NM' =&gt; 'NEW MEXICO',
		'NY' =&gt; 'NEW YORK',
		'NC' =&gt; 'NORTH CAROLINA',
		'ND' =&gt; 'NORTH DAKOTA',
		'OH' =&gt; 'OHIO',
		'OK' =&gt; 'OKLAHOMA',
		'OR' =&gt; 'OREGON',
		'PA' =&gt; 'PENNSYLVANIA',
		'PR' =&gt; 'PUERTO RICO',
		'RI' =&gt; 'RHODE ISLAND',
		'SC' =&gt; 'SOUTH CAROLINA',
		'SD' =&gt; 'SOUTH DAKOTA',
		'TN' =&gt; 'TENNESSEE',
		'TX' =&gt; 'TEXAS',
		'UT' =&gt; 'UTAH',
		'VT' =&gt; 'VERMONT',
		'VI' =&gt; 'VIRGIN ISLANDS',
		'VA' =&gt; 'VIRGINIA',
		'WA' =&gt; 'WASHINGTON',
		'WV' =&gt; 'WEST VIRGINIA',
		'WI' =&gt; 'WISCONSIN',
		'WY' =&gt; 'WYOMING'
	);

	$s_options_list = &quot;&quot;;

	//add blank state?
	if($b_add_space)
	{
		$s_options_list .= &quot;&lt;option value=''&gt;&lt;/option&gt;&quot;;
	}

	//construct list
	foreach( $states as $st =&gt; $name )
	{
		if( strtolower($st) == strtolower( $selected_state ) )
		{
			$s_options_list .= &quot;&lt;option value='$st' selected&gt; $name &lt;/option&gt;&quot;;
		}
		else
		{
			$s_options_list .= &quot;&lt;option value='$st'&gt; $name &lt;/option&gt;&quot;;
		}
	}

	return $s_options_list;
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://ericfickes.com/2008/12/php-state-picker-options-list-maker/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
