2012-07-21 46 views
1

我目前有一種表單,可以從數據庫中選擇一個選項列表。我試圖讓它顯示用戶選擇的選項。它似乎沒有工作。選定表單選項

<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> 
+0

您確實在頁面的前面建立了一個到您的MySQL數據庫的鏈接,對吧? – 2012-07-21 17:32:31

+0

我做到了。它只是跳回列表中的第一個選項。 – dave 2012-07-21 17:35:23

+1

這裏一切看起來不錯(儘管考慮到[PDO](http://php.net/manual/en/book.pdo.php))。你確認'$ user ['gender']'是否設置正確? – Quantastical 2012-07-21 17:38:59

回答

1

我忘了把它添加到我的頁面。 FAIL $ user = mysite_user_core :: getuser($ id);