1

最近コード イグナイターの使用を開始し、特定のパラメーターでイベントをフィルター処理するページを作成しようとしています。入力タイプの検索 (データベース内のキーワードを検索) を含むビュー ページと、イベントの名前、場所でフィルター処理するドロップ ダウン フィルター リストがあります。しかし、データベースから検索結果をクエリしてビューページに表示するのに助けが必要です。アイデアがある人はいますか? 前もって感謝します

4

1 に答える 1

1

フォームを送信するときにコントローラーメソッドに送信し、コントローラーメソッドで投稿値を取得します

function search()
{

    $keyword = $this->input->post('keyword');
    $this->load->model('mymodel');
    $result = $this->mymodel->getSearchResults($keyword);
    $data['results'] = $result;
    $this->load->view('search_results',$data);
}

そしてあなたのモデルでは

function getSearchResults($keyword){
    $this->db->like('column_name',$keyword,'after');
    return $this->db->get('tablename')->result();
    // or you can write query simple way instead of Active Record
    // $query = "SELECT BLah blah FROM mytable WHERE column_name like '$keyword%'";
    // return $this->db->query($query)->result();
}
于 2013-02-26T11:58:34.667 に答える