我有必要檢查複選框中哪些值在數據庫中可用,並且我還需要顯示其他選項avaialable。
我正在嘗試,因爲我使用兩個循環它重複相同的複選框,並檢查每個實例中的不同值。
我需要在第一個循環中檢查相應的複選框。有沒有辦法實現這個
下面是我的輸出 Output of the code
以下是我使用使用2個循環從服務器端數據填充複選框
$sid;//Retrived from DB
$iDLst=array();
$sql1 = "SELECT
`id1`
FROM `tbl1`
where `tbl1_sid`='" . $sid . "'";
$result1 = $conn->query($sql1);
if ($result1->num_rows > 0) {
while ($row = $result1->fetch_assoc()) {
$iDLst[]=$row['id1'];
}
}
foreach ($iDLst as $id){
$sql2 = "SELECT
`id`,
`nme`
FROM `tbl2`;
";
$result2 = $conn->query($sql2);
if ($result2->num_rows > 0) {
while ($rowC = $result2->fetch_assoc()) {
if (strpos($rowC['id'], $id) !== FALSE) {
echo ' <input value="' . $rowC['id'] . '" type="checkbox" name="upD[]" checked/> <label>' . $rowC['nme'] . ' </label>';
} else {
echo ' <input value="' . $rowC['id'] . '" type="checkbox" name="upD[]" /> <label>' . $rowC['nme'] . ' </label>';
}
}
}
}
注意代碼:我已經更改爲通用代碼,有一個在代碼中沒有錯誤。我正在看顯示器。我需要相關的邏輯部分的解決方案...
不,同樣的結果..... – Kuru
我看不出'$ id'是被設置。 – jcorry
它在foreach循環中 – Kuru