その本当に奇妙な..これの何が問題なのか..?? デフォルトで選択ドロップダウンで1つのオプションを選択したいので、値が提示された場合、if条件が真になった場合、なぜ他のオプションも実行されます。あなたのヘルプは本当にありがたいです。
<select name="location" id="location" class="selector_holder_select">
<?php foreach($location as $loc){ ?>
<option value="<?php echo $loc['deal_location_id']; ?>"
<?php if($loc['deal_location_id']==$_POST['location']){ echo 'selected="selected"'; }
else {
if(strcasecmp($loc['location'], $city['cityName']) == 0) { echo
'selected="selected"'; }
} ?>><?php echo $loc['location']; ?></option>
<?php } //End of Foreach ?>
</select>