2012-10-10 25 views
-1

混淆選定的值。那麼這位教授的信息就會出現,並且對這些科目有一個下降。但我希望該教授下的主題將成爲該選擇標籤中選定的主題。 這是更新。因此,顯示的值來自數據庫。首先,你會被要求輸入/選擇一個教授編號,在php

我在PHP

echo"<select name ='sub_code' >"; 

$res = mysql_query("SELECT *FROM arsy_subject ORDER BY arsy_sub_Code"); 

while($row = mysql_fetch_array($res)) 
{ 
echo("<option selected='$_POST[arsy_sub_Code]' value = '" .$row['arsy_sub_Code']. "'>" .$row['arsy_sub_Code'] . "/" .$row['arsy_Description'] . "</option>"); 
} 
+0

所以呢?有什麼問題? – Touki

+0

你的問題很困惑,你的問題是什麼? – lijinma

+0

好吧,我必須說我不知道​​該怎麼辦..有5個選項..但我想顯示爲選定的第三個選項。我怎麼能做到這一點? :( –

回答

0

這段代碼看起來像您發佈arsy_sub_Code並希望保持選擇的選擇值。嘗試:

echo "<select name ='sub_code' >"; 

$res = mysql_query("SELECT * FROM arsy_subject ORDER BY arsy_sub_Code"); 

if($res && mysql_num_rows($res) > 0) // PLEASE check to make sure the query worked before trying to access rows 
{ 
    while($row = mysql_fetch_assoc($res)) 
    { 
     $selected = isset($_POST['sub_code']) && $_POST['sub_code'] == $row['arsy_sub_Code'] ? 'selected' : ''; 

     echo "<option selected='$selected' value = '" .htmlentities($row['arsy_sub_Code']). "'>" .htmlentities($row['arsy_sub_Code']) . "/" .htmlentities($row['arsy_Description']) . "</option>"; 
    } 
} 

echo "</select>"; 

編輯:

如果這是允許你編輯教授詳細信息頁面,你想的下拉菜單,顯示了教授的主題,那麼你需要更換$_POST['sub_code']您變量,包含教授目前的子代碼,所以也許沿線

$professor['sub_code']; // assuming you have selected the professor details and have stored them in an array 

強制性注意:不要在已棄用的mysql_*庫中編寫新代碼,請使用PDO或MySQLi。

+0

嘿MrCode。是的,查詢效果很好,但是仍然沒有出現我想要顯示的值,總是出現的是最後一個值: –

+0

選擇的選項將是您發佈的任何「arsy_sub_Code」 ... – MrCode

+0

如何選擇數據庫中的數據庫是我選擇的教授下的:D –

0

是否要使所選行具有與$_POST[arsy_sub_Code]相同的值?

更改代碼,這一個:

while($row = mysql_fetch_array($res)) { 
    $selected=""; 

    if ($_POST[arsy_sub_Code]==$row['arsy_sub_Code']){ 
     $selected='selected="selected"'; 
    } 

    echo("<option " . $selected . " value = '" .$row['arsy_sub_Code']. "'>" .$row['arsy_sub_Code'] . "/" .$row['arsy_Description'] . "</option>"); 
} 
+0

丹尼斯奧梅里,值仍然沒有出現。 :(在表格arsy_subject下,有一個教授(arsy_profNo)和主題代碼(arsy_sub_Code)的字段,因爲查詢被執行,您可以選擇一個profNo來更新,並且我想顯示該教授下的主題。 –

相關問題