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

About this user

CornerBLUE, Inc. http://www.cornerblue.com

« Newer Snippets
Older Snippets »
Showing 1-1 of 1 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

   1  
   2  function state_list($sel='') {
   3  	echo "<option value='AL'".($sel=='AL'?' selected':'').">Alabama</option>";
   4  	echo "<option value='AK'".($sel=='AK'?' selected':'').">Alaska</option>";
   5  	echo "<option value='AZ'".($sel=='AZ'?' selected':'').">Arizona</option>";
   6  	echo "<option value='AR'".($sel=='AR'?' selected':'').">Arkansas</option>";
   7  	echo "<option value='CA'".($sel=='CA'?' selected':'').">California</option>";
   8  	echo "<option value='CO'".($sel=='CO'?' selected':'').">Colorado</option>";
   9  	echo "<option value='CT'".($sel=='CT'?' selected':'').">Connecticut</option>";
  10  	echo "<option value='DE'".($sel=='DE'?' selected':'').">Delaware</option>";
  11  	echo "<option value='DC'".($sel=='DC'?' selected':'').">District of Columbia</option>";
  12  	echo "<option value='FL'".($sel=='FL'?' selected':'').">Florida</option>";
  13  	echo "<option value='GA'".($sel=='GA'?' selected':'').">Georgia</option>";
  14  	echo "<option value='GU'".($sel=='GU'?' selected':'').">Guam</option>";
  15  	echo "<option value='HI'".($sel=='HI'?' selected':'').">Hawaii</option>";
  16  	echo "<option value='ID'".($sel=='ID'?' selected':'').">Idaho</option>";
  17  	echo "<option value='IL'".($sel=='IL'?' selected':'').">Illinois</option>";
  18  	echo "<option value='IN'".($sel=='IN'?' selected':'').">Indiana</option>";
  19  	echo "<option value='IA'".($sel=='IA'?' selected':'').">Iowa</option>";
  20  	echo "<option value='KS'".($sel=='KS'?' selected':'').">Kansas</option>";
  21  	echo "<option value='KY'".($sel=='KY'?' selected':'').">Kentucky</option>";
  22  	echo "<option value='LA'".($sel=='LA'?' selected':'').">Louisiana</option>";
  23  	echo "<option value='ME'".($sel=='ME'?' selected':'').">Maine</option>";
  24  	echo "<option value='MD'".($sel=='MD'?' selected':'').">Maryland</option>";
  25  	echo "<option value='MA'".($sel=='MA'?' selected':'').">Massachusetts</option>";
  26  	echo "<option value='MI'".($sel=='MI'?' selected':'').">Michigan</option>";
  27  	echo "<option value='MN'".($sel=='MN'?' selected':'').">Minnesota</option>";
  28  	echo "<option value='MS'".($sel=='MS'?' selected':'').">Mississippi</option>";
  29  	echo "<option value='MO'".($sel=='MO'?' selected':'').">Missouri</option>";
  30  	echo "<option value='MT'".($sel=='MT'?' selected':'').">Montana</option>";
  31  	echo "<option value='NE'".($sel=='NE'?' selected':'').">Nebraska</option>";
  32  	echo "<option value='NV'".($sel=='NV'?' selected':'').">Nevada</option>";
  33  	echo "<option value='NH'".($sel=='NH'?' selected':'').">New Hampshire</option>";
  34  	echo "<option value='NJ'".($sel=='NJ'?' selected':'').">New Jersey</option>";
  35  	echo "<option value='NM'".($sel=='NM'?' selected':'').">New Mexico</option>";
  36  	echo "<option value='NY'".($sel=='NY'?' selected':'').">New York</option>";
  37  	echo "<option value='NC'".($sel=='NC'?' selected':'').">North Carolina</option>";
  38  	echo "<option value='ND'".($sel=='ND'?' selected':'').">North Dakota</option>";
  39  	echo "<option value='OH'".($sel=='OH'?' selected':'').">Ohio</option>";
  40  	echo "<option value='OK'".($sel=='OK'?' selected':'').">Oklahoma</option>";
  41  	echo "<option value='OR'".($sel=='OR'?' selected':'').">Oregon</option>";
  42  	echo "<option value='PW'".($sel=='PW'?' selected':'').">Palau</option>";
  43  	echo "<option value='PA'".($sel=='PA'?' selected':'').">Pennsylvania</option>";
  44  	echo "<option value='PR'".($sel=='PR'?' selected':'').">Puerto Rico</option>";
  45  	echo "<option value='RI'".($sel=='RI'?' selected':'').">Rhode Island</option>";
  46  	echo "<option value='SC'".($sel=='SC'?' selected':'').">South Carolina</option>";
  47  	echo "<option value='SD'".($sel=='SD'?' selected':'').">South Dakota</option>";
  48  	echo "<option value='TN'".($sel=='TN'?' selected':'').">Tennessee</option>";
  49  	echo "<option value='TX'".($sel=='TX'?' selected':'').">Texas</option>";
  50  	echo "<option value='UT'".($sel=='UT'?' selected':'').">Utah</option>";
  51  	echo "<option value='VT'".($sel=='VT'?' selected':'').">Vermont</option>";
  52  	echo "<option value='VI'".($sel=='VI'?' selected':'').">Virgin Islands</option>";
  53  	echo "<option value='VA'".($sel=='VA'?' selected':'').">Virginia</option>";
  54  	echo "<option value='WA'".($sel=='WA'?' selected':'').">Washington</option>";
  55  	echo "<option value='WV'".($sel=='WV'?' selected':'').">West Virginia</option>";
  56  	echo "<option value='WI'".($sel=='WI'?' selected':'').">Wisconsin</option>";
  57  	echo "<option value='WY'".($sel=='WY'?' selected':'').">Wyoming</option>";
  58  }
« Newer Snippets
Older Snippets »
Showing 1-1 of 1 total  RSS