If no matter what you want NY displayed, then go:
<select name="state">
<option value=WA> WA </option>
<option value=AB>AB</option>
<option value=NY selected="selected">NY</option>
<option value=CD> CD </option>
<option value=EF> EF </option>
<option value=HJ> HJ </option>
<option value=LM> LM </option>
<option value=NO> NO </option>
</select>
BUT if you want to make it dynamic:
$selected_state = 'NY';
$states = array(
'NY' => 'New York',
'WA' => 'Washington',
'NE' => 'Nebraska',
// Insert more states here
);
echo '<select name="">';
foreach ($states as $abbr => $sname)
{
echo '<option value="'. $abbr .'"';
if ($selected_state == $abbr)
{
echo ' selected="selected"';
}
echo ">$sname</option>";
}
echo '</select>';
I didn't fully test it, but this should get you started.
Good luck