[FONT=Tahoma]

Originally Posted by
garrensilverwing
well i tried all the changes you suggested, but as i said before i already tried this and now (with the double =) none of the options pass the if statement
That's strange...
As ah-blabla said, you can use a function to compare as well, but a direct string comparison DOES work.
I executed the following code on my localhost.
PHP Code:
<?php $Gender = 'M'; ?>
<label>Gender: </label><select name="Gender">
<option <?php if($Gender == ''){ echo 'selected="selected"'; } ?> value="">Do Not Share</option>
<option <?php if($Gender == 'M'){ echo 'selected="selected"'; } ?> value="M">M</option>
<option <?php if($Gender == 'F'){ echo 'selected="selected"'; } ?> value="F">F</option>
</select>
<?php $Gender = ''; ?>
<label>Gender: </label><select name="Gender">
<option <?php if($Gender == ''){ echo 'selected="selected"'; } ?> value="">Do Not Share</option>
<option <?php if($Gender == 'M'){ echo 'selected="selected"'; } ?> value="M">M</option>
<option <?php if($Gender == 'F'){ echo 'selected="selected"'; } ?> value="F">F</option>
</select>
<?php $Gender = 'F'; ?>
<label>Gender: </label><select name="Gender">
<option <?php if($Gender == ''){ echo 'selected="selected"'; } ?> value="">Do Not Share</option>
<option <?php if($Gender == 'M'){ echo 'selected="selected"'; } ?> value="M">M</option>
<option <?php if($Gender == 'F'){ echo 'selected="selected"'; } ?> value="F">F</option>
</select>
The output was as follows:
HTML Code:
<label>Gender: </label><select name="Gender">
<option value="">Do Not Share</option>
<option selected="selected" value="M">M</option>
<option value="F">F</option>
</select>
<label>Gender: </label><select name="Gender">
<option selected="selected" value="">Do Not Share</option>
<option value="M">M</option>
<option value="F">F</option>
</select>
<label>Gender: </label><select name="Gender">
<option value="">Do Not Share</option>
<option value="M">M</option>
So yes, what I said before does work. If it doesn't, I can only conclude there is an issue with the server and you should contact tech support.