2014-02-07 79 views
-2

我做了一個像下面這樣的選擇選項,它從我的數據庫中獲取值並顯示它們。如果按下提交按鈕,我正在嘗試選擇保持選中狀態。保留選擇選項的值,如果頁面刷新內部php

$autor = mysql_query (' SELECT * FROM autor ORDER BY autor ASC ') ; 

while($liniea = mysql_fetch_array ($autor)) { 

echo '<option value='.$liniea["id"].' if(isset($_POST["selautor"]) && 
$_POST["selautor"]=='.$liniea["id"].'{echo "selected";} > 
'.$liniea['autor'].'</option>';} 

echo '</select>'; 
+0

'」如果(isset($ _ POST [ 「selautor」])&& $ _ POST [ 「selautor」] ==''被認爲是一個字符串,而不是一個PHP代碼 –

+0

,我該怎麼辦? – Filip

回答

1

幾乎有....試試這個(我以爲你的要求是好的,返回行)

$autor = mysql_query (' SELECT * FROM autor ORDER BY autor ASC ') ; 
echo '<select>'; 
while($liniea = mysql_fetch_array ($autor)) { 
    $selected = ''; 
    if(isset($_POST["selautor"]) && $_POST["selautor"] == $liniea["id"]) { 
     $selected = "selected"; 
    } 

    echo '<option value='.$liniea["id"].' ' . $selected. '>'.$liniea['autor'].'</option>'; 
} 

echo '</select>'; 
+0

這個工程!謝謝! – Filip