Skip to content

Instantly share code, notes, and snippets.

@tristar500
Created March 18, 2012 19:49
Show Gist options
  • Save tristar500/2080383 to your computer and use it in GitHub Desktop.
Save tristar500/2080383 to your computer and use it in GitHub Desktop.
State Menu Helper
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
if ( ! function_exists('getStateMenu'))
{
function getStateMenu($CI, $id = "", $name = "", $class = "", $tab = 0)
{
// $CI - if true returns the array of state names to use with the CI form helper
// if $CI is false returns an HTML form select object
// $id for the select
// $class sets the class for the menu
// $name for the select
// $tab sets the tab order for the menu
if( ! $CI)
{
$selectMenu = '<select id="'. $id .'" name="' . $name . '" tabindex="'. $tab .'" class="'. $class .
'"><option value="">Choose 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="FL">Florida</option></option>'.
'<option value="GA">Georgia</option></option>'.
'<option value="HI">Hawaii</option></option>'.
'<option value="ID">Idaho</option></option>'.
'<option value="IL">Illinois</option></option>'.
'<option value="IN">Indiana</option></option>'.
'<option value="IA">Iowa</option></option>'.
'<option value="KS">Kansas</option></option>'.
'<option value="KY">Kentucky</option></option>'.
'<option value="LA">Louisiana</option></option>'.
'<option value="ME">Maine</option></option>'.
'<option value="MD">Maryland</option></option>'.
'<option value="MA">Massachusetts</option></option>'.
'<option value="MI">Michigan</option></option>'.
'<option value="MN">Minnesota</option></option>'.
'<option value="MS">Mississippi</option></option>'.
'<option value="MO">Missouri</option></option>'.
'<option value="MT">Montana</option></option>'.
'<option value="NE">Nebraska</option></option>'.
'<option value="NV">Nevada</option></option>'.
'<option value="NH">New Hampshire</option></option>'.
'<option value="NJ">New Jersey</option></option>'.
'<option value="NM">New Mexico</option></option>'.
'<option value="NY">New York</option></option>'.
'<option value="NC">North Carolina</option></option>'.
'<option value="ND">North Dakota</option></option>'.
'<option value="OH">Ohio</option></option>'.
'<option value="OK">Oklahoma</option></option>'.
'<option value="OR">Oregon</option></option>'.
'<option value="PA">Pennsylvania</option></option>'.
'<option value="RI">Rhode Island</option></option>'.
'<option value="SC">South Carolina</option></option>'.
'<option value="SD">South Dakota</option></option>'.
'<option value="TN">Tennessee</option></option>'.
'<option value="TX">Texas</option></option>'.
'<option value="UT">Utah</option></option>'.
'<option value="VT">Vermont</option></option>'.
'<option value="VA">Virginia</option></option>'.
'<option value="WA">Washington</option></option>'.
'<option value="WV">West Virginia</option></option>'.
'<option value="WI">Wisconsin</option></option>'.
'<option value="WY">Wyoming</option></select>';
}
else
{
$selectMenu = array(
'' => 'Choose State',
'AL' => 'Alabama',
'AK' => 'Alaska',
'AZ' => 'Arizona',
'AR' => 'Arkansas',
'CA' => 'California',
'CO' => 'Colorado',
'CT' => 'Connecticut',
'DE' => 'Delaware',
'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'
);
}
return $selectMenu;
}
}
/* End of file state_menu_helper.php */
/* Location: ./application/helper/state_menu_helper.php */
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment