数据库表:tblcg
id | firstName | lastName | zipcode | City
当用户在搜索表单中输入邮政编码(例如-42872)并单击搜索按钮,然后显示如下。...
----------------------------------------------
| Name | Zipcode | City |
----------------------------------------------
| Devid Johne | 42872 | Northbrook |
----------------------------------------------
| Betty Flore | 42872 | Northbrook |
----------------------------------------------
| Abard Gree | 42872 | Northbrook |
----------------------------------------------
NB:结果显示应该在同一页面上。
请帮助我做到这一点。我知道你可以做到这一点。先生,请这样做
您可以在这里做。
查看:
<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>
我希望它运行良好。如果您对我表示感谢,请投票并在绿色标记我的答案。