2013-05-06 46 views
0

我需要幫助。我不能申請其中條件子句在我的多選複選框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相關信息列表。請幫助我如何解決這個問題。

最好的問候,

回答

0

你的意思是,如果你檢查的PHP和會計,它也會出現你的看法? 而且你在從兩個表中選擇數據時遇到問題?

您可以訪問本網站中查詢數據 - http://ellislab.com/codeigniter/user-guide/database/active_record.html

我有一個例子查詢這裏。

 $query = $this->db->query("SELECT * FROM logsTrans l,transType t 
           WHERE l.transno = t.transno 
           AND t.transType = '$cat'          
           AND date(l.transDate) >= '$dateF' 
           AND date(l.transDate) <= '$dateT'"); 

      return $query->result(); 

我可以看到表和數據喲不想得到..?最好的問候...

相關問題