database - Codeigniter 搜索用户和详细信息
问题描述
数据库表: tblcg
id | firstName | lastName | zipcode | City
当用户在搜索表单中输入邮政编码(如- 42872)并单击搜索按钮时,显示如下......
----------------------------------------------
| Name | Zipcode | City |
----------------------------------------------
| Devid Johne | 42872 | Northbrook |
----------------------------------------------
| Betty Flore | 42872 | Northbrook |
----------------------------------------------
| Abard Gree | 42872 | Northbrook |
----------------------------------------------
注意:结果显示应该在同一页面上。
请帮我这样做。我知道你可以做到这一点。请先生做
解决方案
这是你可以做到的。
看法 :
<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>
推荐阅读
- javascript - Angular JS Base Href 第二次加载页面不起作用
- python - Pandas 在列中设置的值等于 5% 分位数,如果它们小于该分位数
- python-3.x - 根据 pct_change 和 Pandas 中的先前值计算组的多个当前值
- javascript - 如何在调整大小时保持浏览器窗口的纵横比?
- angular - 循环将新记录添加到打字稿中的数组
- spring - 当我输入登录页面时,Spring 安全性不起作用
- javascript - 从层次结构 MySQL 表生成 HTML 列表
- javascript - 如何使用 JavaScript 修复侧边栏错误
- sql-server - 从 DataGridView 获取当前单元格值
- pandas - 基于两列的邻接矩阵