我想通過所有結果循環,然後檢查從數據庫中選擇(2表)。現在它顯示所有結果並檢查正確的結果,但我的結果是重複的。我能做些什麼來解決這個問題?PHP foreach循環通過複選框
什麼IM現在越來越
x item1
item1
item1
item2
x item2
item2
item3
item3
x item3
etc...
結果我想用
x item1
x item2
x item3
item4
item5
x item6
etc
代碼IM(使用笨林)
<? foreach($modules as $key => $module): ?>
<? foreach($selectedmodules as $key => $selected):?>
<input type="checkbox" name="" value="<?=$module->module_id?>"
<?=($selected->module_sel_id == $module->module_id ? 'checked="checked"' : '') ?>/><?=$module->module_name?><br />
<? endforeach; ?>
<? endforeach; ?>
型號
public function getModules()
{
$this->db->select('*');
$this->db->from('module_type a');
$this->db->join('module b', 'a.type_id = b.type_id');
return $this->db->get()->result();
}
public function getSelectedModules($id)
{
$this->db->select('b.module_sel_id');
$this->db->from('module a');
$this->db->join('module_select b', 'a.module_id = b.module_sel_id');
$this->db->where('b.product_id', $id);
return $this->db->get()->result();
}
有什麼破? – Ibu
爲什麼你放兩個循環?您編寫的代碼不足以診斷問題 – WatsMyName
請解釋「重複結果」部分。然後顯示數據庫中的數據示例,最後顯示查詢本身。 –