![](/img/trans.png)
[英]selected value get from db into dropdown select box option using php mysql error
[英]How to get the right select/option selected from mysql-db
我有一個編輯頁面,可以在其中編輯消息的狀態。
<select name='cm_status'>
option value='Open'>Open</option>
<option value='Closed'>Closed</option>
</select>
然后,我將狀態更改為已關閉,但是當我再次進入頁面時,即使狀態設置為已關閉,也會選擇打開,並且我想知道如何選擇已關閉的狀態。
提前致謝,
克里斯蒂安
您需要在頁面加載時查詢數據庫,並在評估結果后創建表單。
您將根據從數據庫接收的值,在選項值上設置selected=selected
屬性。
這是您需要的簡單版本:
$query = mysql_query("SELECT cm_status FROM some_table");
$row = mysql_fetch_array($query)
echo "<select name='cm_status'>";
if($row == "Open")
echo "<option value='Open' selected>Open</option><option value='Closed'>Closed</option>";
else
echo "<option value='Open'>Open</option><option value='Closed' selected>Closed</option>";
echo "</select>"
該表單將需要一個處理PHP腳本的表單,該腳本將使用$sql="UPDATE mytable SET mycolumn = 1 WHERE mytable_id = 1";
來更新MySQL數據庫表$sql="UPDATE mytable SET mycolumn = 1 WHERE mytable_id = 1";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.