Codeigniter搜索用户和详细信息

问题描述 投票:0回答:1

数据库表:tblcg

id | firstName | lastName | zipcode | City

当用户在搜索表单中输入邮政编码(例如-42872)并单击搜索按钮,然后显示如下。...

----------------------------------------------
|     Name      |   Zipcode   |     City     | 
----------------------------------------------
|  Devid Johne  |    42872    |  Northbrook  |
----------------------------------------------
|  Betty Flore  |    42872    |  Northbrook  |
----------------------------------------------
|  Abard Gree   |    42872    |  Northbrook  |
----------------------------------------------

NB:结果显示应该在同一页面上。

请帮助我做到这一点。我知道你可以做到这一点。先生,请这样做

database codeigniter search
1个回答
0
投票

您可以在这里做。

查看:

<form action="<?php echo site_url('search/search_keyword');?>" method = "post">
<input type="text" name = "keyword" />
<input type="submit" value = "Search" />
</form>

Controller:

Class Search Extends CI_Contrller
{
    function __construct()
    {
        parent::__construct();
        $this->load->model('mymodel');
    }

    function search_keyword()
    {
        $keyword    =   $this->input->post('keyword');
        $data['results']    =   $this->mymodel->search($keyword);
        $this->load->view('result_view',$data);
    }

}

Model:

Class Mymodel Extends CI_Model
{
    function __construct()
    {
        parent::__construct();
    }

    function search($keyword)
    {
        $this->db->like('zipcode ',$keyword);
        $query  =   $this->db->get('tblcg');
        return $query->result();
    }
} 

编辑:

这里是显示数据的视图。 result_view.php

<table>
<?php foreach($results as $row){ ?>
    <tr>
        <td><?php echo $row->name?></td>
        <td><?php echo $row->zipcode ?></td>
        <td><?php echo $row->City?></td>
    </tr>
<?php } ?>
</table>

我希望它运行良好。如果您对我表示感谢,请投票并在绿色标记我的答案。

© www.soinside.com 2019 - 2024. All rights reserved.