PHP Form Select for States and Provinces

I put this together and thought I would share it. Uses php to select the current drop down for state. Line 2 is where $state is set. You can set this based on anything you need.

<?php
$state = '';
?>
<select id="state" name="state">
<option value="">Select One</option>
<optgroup label="Canadian Provinces">
<option <?php echo $state=='AB' ? 'selected="selected" ' : '';?>value="AB">Alberta</option>
<option <?php echo $state=='BC' ? 'selected="selected" ' : '';?>value="BC">British Columbia</option>
<option <?php echo $state=='MB' ? 'selected="selected" ' : '';?>value="MB">Manitoba</option>
<option <?php echo $state=='NB' ? 'selected="selected" ' : '';?>value="NB">New Brunswick</option>
<option <?php echo $state=='NF' ? 'selected="selected" ' : '';?>value="NF">Newfoundland</option>
<option <?php echo $state=='NT' ? 'selected="selected" ' : '';?>value="NT">Northwest Territories</option>
<option <?php echo $state=='NS' ? 'selected="selected" ' : '';?>value="NS">Nova Scotia</option>
<option <?php echo $state=='NU' ? 'selected="selected" ' : '';?>value="NU">Nunavut</option>
<option <?php echo $state=='ON' ? 'selected="selected" ' : '';?>value="ON">Ontario</option>
<option <?php echo $state=='PE' ? 'selected="selected" ' : '';?>value="PE">Prince Edward Island</option>
<option <?php echo $state=='QC' ? 'selected="selected" ' : '';?>value="QC">Quebec</option>
<option <?php echo $state=='SK' ? 'selected="selected" ' : '';?>value="SK">Saskatchewan</option>
<option <?php echo $state=='YT' ? 'selected="selected" ' : '';?>value="YT">Yukon Territory</option>
</optgroup>

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

About Luke

Coding enthusiast...Comedy Lover...Husband to Beautiful Woman...Father to Two Rambunctious Sons.
This entry was posted in Uncategorized. Bookmark the permalink.

One Response to PHP Form Select for States and Provinces

  1. Matt says:

    Thanks for the gig calendar. I’m designing a site for our band now and i love it. I did move from a Mamp development environment to my live server and none of the events transfered. Is there anyway to export from the old gig-calendar?

    Thanks

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>