I'm not sure how your code works or what it is you're doing, or why you're assining user level a value within the if (if you're checking to see if user level equals 5, use two equal signs).
You need to specify selected in the option you want selected.
<option value="bla" selected>Bla
So in your case, if you want to determine which needs to be selected, you could do something like this:
<tr>
<td align="left" valign="top">User Access Level</td>
<td><select name="user_level2"> <!-- the value doesn't go here -->
<option value="0"<? if ($user_level == '0') { echo " selected"; } ?>">Band</option>
<option value="1"<? if ($user_level == '1') { echo " selected"; } ?>">Writer</option>
<option value="2"<? if ($user_level == '2') { echo " selected"; } ?>">Artist</option>
<option value="3"<? if ($user_level == '3') { echo " selected"; } ?>">News Poster</option>
<option value="4"<? if ($user_level == '4') { echo " selected"; } ?>">Power User</option>
<option value="5"<? if ($user_level == '5') { echo " selected"; } ?>">Administrator</option>
</select>
</td>
</tr>
Notice the value doesn't go in the select tag, but in the option tag.
I avoided printing everything in php like you did. Weaving in and out makes the code much cleaner and easier to read.
Cgraz