Php 所选表单选项

Php 所选表单选项,php,forms,Php,Forms,我目前有一个表单,可以从数据库中选择选项列表。我试图让它显示用户选择的选项。它似乎不起作用 <form action="include/validate.info.php" method="POST" target="ifr2"> Gender - <select name="gender"> <?php $sql = "SELECT * FROM settings_options WHERE option_type='gender'"; $query=mysql_

我目前有一个表单,可以从数据库中选择选项列表。我试图让它显示用户选择的选项。它似乎不起作用

<form action="include/validate.info.php" method="POST" target="ifr2">
Gender - <select name="gender">
<?php $sql = "SELECT * FROM settings_options WHERE option_type='gender'";
$query=mysql_query($sql);
while($option=mysql_fetch_array($query)){
if($option['option_value']==$user['gender']){
echo "<option value='".$option['option_value']."' selected='selected'>".$option['option_value']."</option>";                
}else{
echo "<option value='".$option['option_value']."'>".$option['option_value']."</option>";}} ?>  </select>
<input type="submit" value="save" class="settings_submit">
</form>

性别-

我忘了把这个添加到我的页面上。失败$user=mysite\u user\u core::getuser($id)

我忘了把这个添加到我的页面。失败$user=mysite\u user\u core::getuser($id)

你确实在页面前面建立了到MySQL数据库的链接,对吗?我建立了。它只是跳回列表中的第一个选项。这里看起来一切都很好(尽管考虑一下)。您是否确认
$user['gender']
设置正确?如果(isset($\u POST['gender']){mysite\u user\u core::set\u选项(“gender”、$\u POST['gender']、$\u SESSION['id']),请不要对新代码使用
mysql.*
函数。它们不再得到维护,社区已开始恢复。看到了吗?相反,你应该学习并使用或。如果你不能决定,将帮助你做出选择。如果你想学习的话,你确实在页面的前面建立了到MySQL数据库的链接,对吗?我建立了。它只是跳回列表中的第一个选项。这里看起来一切都很好(尽管考虑一下)。您是否确认
$user['gender']
设置正确?如果(isset($\u POST['gender']){mysite\u user\u core::set\u选项(“gender”、$\u POST['gender']、$\u SESSION['id']),请不要对新代码使用
mysql.*
函数。它们不再得到维护,社区已开始恢复。看到了吗?相反,你应该学习并使用或。如果你不能决定,将帮助你做出选择。如果你想学习。