2011-05-10 65 views
0

我試圖編寫腳本,以便用戶可以單擊下拉菜單,以便他們可以放置在他們想要某個圖片去的地方(這是一個圖片專輯選擇)。從數據庫返回值時創建默認列表項

我遇到了問題,我的PHP腳本中有一個下拉框,但我需要它來選擇用戶以前通過數據庫中的ID選擇的選項。

所以基本上我有一個相冊ID,這個ID將返回相冊名稱,名稱將顯示給用戶,然後再次轉換爲ID,並確定用戶在下拉列表中點擊的相冊將決定該ID存儲在數據庫中。所以當我從數據庫中返回ID時,我需要默認選擇的下拉框是用戶選擇的任何內容。這是我的代碼:

<?php 

echo "<select>"; 

$query = mysql_query("SELECT * FROM albums"); 

while($row = mysql_fetch_assoc($query)) 
{ 

$option = $row['albumname']; 
$id = $row['id']; 

<option value="$id">$option</option> 

} 

echo "</select>"; 

?> 

幫助將不勝感激。

+1

。那些答案您尚未接受也將不勝感激一些幫助,我想。 – awm 2011-05-10 14:05:57

回答

0

你可以用會話或cookie來做到這一點。

或者用user_id和上次選擇的相冊ID創建一個表並獲取該表。 再次選擇後更新該ID。

0

當你重複過,寫你的下拉列表中,檢查所選的ID每個下拉的ID匹配 - 如果是這樣,添加selected="selected"

while($row = mysql_fetch_array($query)) { 
    $selected = ""; 
    if($row['id'] == $selectedId) $selected = ' selected="selected"'; 
    echo '<option value="' . $row['id']?> . '"' . $selected . '>' . 
     $row['albumname'] . '</option>'; 
}