我有一個窗體,其中顯示帶有複選框的公司數字。用戶選中這些公司並將其保存在數據庫表中。現在我想創建一個更新表單,我希望當數據從數據庫中檢索時,複選框已在用戶在輸入數據時檢查的列表中進行檢查。如何從MySQL數組中檢索數據並在列表中檢查複選框
基本上我希望當用戶從數據庫中提取他存儲的結果時,他應該能夠看到他之前勾選了哪個複選框。值的
截圖是由用戶
保存[![在這裏輸入的形象描述] [1] [1]的值是保存在select_fi
列
的
列表[ ![請在此輸入圖像的描述] [2] [2]
我有一個窗體,其中顯示帶有複選框的公司數字。用戶選中這些公司並將其保存在數據庫表中。現在我想創建一個更新表單,我希望當數據從數據庫中檢索時,複選框已在用戶在輸入數據時檢查的列表中進行檢查。如何從MySQL數組中檢索數據並在列表中檢查複選框
基本上我希望當用戶從數據庫中提取他存儲的結果時,他應該能夠看到他之前勾選了哪個複選框。值的
截圖是由用戶
保存[![在這裏輸入的形象描述] [1] [1]的值是保存在select_fi
列
的
列表[ ![請在此輸入圖像的描述] [2] [2]
當你獲取當前用戶的select_fi
先前選中的複選框(如1,2,3
),你可以用轉換爲。
,然後將PHP
循環內部,你必須打印複選框中HTML
你可以寫這樣的:
if (in_array(
$current_check_box_id,
$current_user_checkboxes_ids))
echo '<input type="checkbox" checked="checked">';
else
echo '<input type="checkbox">';
也許像:
<?php
$sql=select * from table;
while($row=mysql_fetch_array($sql)){
if($row['column1']!=''){
?>
use the html code to mark the checkbox
<?php
}else{
?>
use the html code to show checkbox without mark
<?php
}
?>
問題尋求幫助調試(「**爲什麼是不是這個代碼工作?**「)必須包含所需的行爲,一個*特定的問題或錯誤*和*在問題本身**中重現**所需的最短代碼。沒有**明確問題陳述**的問題對其他讀者沒有用處。請參閱:[如何創建最小,完整和可驗證示例](http://stackoverflow.com/help/mcve)。 –
@PraveenKumar我不知道我該如何做到這一點,我只是想要一個我能做到的方式? – sunny
至少你可以顯示你的數據庫結構。你試圖解決這個問題的是什麼? –