Codeigniter Поиск пользователя и детали - PullRequest
0 голосов
/ 20 февраля 2020

Таблица БД: tblcg

id | firstName | lastName | zipcode | City

Когда пользователь вводит почтовый индекс (например, * 42872 ) в форму поиска и нажимает кнопку поиска, затем отображается как это .......

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

Примечание: Результат шоу должен быть на той же странице.

Пожалуйста, помогите мне сделать это. Я знаю, что вы можете сделать это. Пожалуйста, сэр, сделайте это

1 Ответ

1 голос
/ 21 февраля 2020

Здесь вы можете сделать это.

Просмотр:

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

Контроллер:

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);
    }

}

Модель:

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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...