我需要幫助。我不能申請其中條件子句在我的多選複選框value.like如果我選擇'accounitng'或'php',那麼我想這裏使用的條件如WHERE * (「技能」,「php」) *這裏,技能表字段名稱和php複選框選定的值。如果我選擇一個類別'PHP',所有'PHP'相關數據只顯示.Checkbox將選定的值保存到數據庫中,','逗號分隔。像php,java,accounting,sql
如何顯示或查看多個複選框在Codeigniter中的哪裏條件
對於保存數據我用型號:
public function saveInstituteOfferCourse($data = array()) {
if ($this->db->insert('tbl_course_offred', $data)) {
return $this->db->insert_id();
}
return FALSE;
}
的控制器使用:
public function saveCourses() {
$data = array();
$this->load->library('form_validation');
$this->form_validation->set_rules('skill', 'skill', 'required');
if ($this->form_validation->run()) {
/* @var $skill user_admin_controller */
$skill = implode(',', $this->input->post('skill'));
$data['skill'] = $skill;
$data['user_id'] = $this->session->userdata('user_id');
$this->user_admin_model->saveInstituteOfferCourse($data);
redirect("user_admin_controller/userAdminPanel");
}
}
我的工作流程很喜歡:
第一:用戶使用選擇很多技巧多選複選框並將選定的數據保存到數據庫表中。
第二:如果有人點擊像php或java這樣的前端頁面上的類別,那麼只有php或java相關的數據信息/列表顯示。
我該如何做到這一點,請幫助我或建議我best.if可能提供我在codeignitor源代碼。
我的應用代碼,看看
型號,
public function selectaccoutingins() {
$this->db->select('*');
$this->db->select('skill');
$this->db->from('tbl_user_reg, tbl_course_offred');
$this->db->where('skill', "php");
// here, i use two table 1 for information collect and other for category match condition value show.
$query_result = $this->db->get();
$result = $query_result->result();
$result = explode(",", $query_result->result);
return $result;
}
控制器,
function accounting_ins_list() {
$data = array();
$data['result'] = $this->welcome_model->selectaccoutingins();
$data['catepage_list'] = $this->load->view('accounting_ins_list', $data, true);
$this->load->view('hmcate_select_page', $data);
}
觀點,
<tbody>
<?php
if($result) {
foreach ($result as $aresult) {
?>
<tr>
<td><?php echo $aresult->institute_name;?></td>
<td><?php echo $aresult->contact_person; ?></td>
<td><?php echo $aresult->institute_address1;?></td>
</tr>
<?php }
} ?>
</tbody>
在這裏,我只想顯示PHP相關信息列表。請幫助我如何解決這個問題。
最好的問候,