我有包含数据如下下拉列表 -比较月份和年份与数据库表
2016十一月
2016年12月
有一个过滤器按钮,点击过滤器按钮后,我想显示数据按选定的月份和年份。日期存储在数据库表中喜欢 -
2016年12月26日十八点32分00秒
这是我迄今所做的:
AJAX
$(document).on('click','#page_filter_btn',function(){
var page_date_list=$('#page_date_list').val();
$.ajax({
url:base_url+'admin/disp_all_pages',
type:'post',
data:{page_date_list:page_date_list,action:'page_filter'},
success:function(data){
$('#disp_all_pages').html(data);
}
});
});
控制器
public function disp_all_pages()
{
$date = $this->input->post('page_date_list');
$month = strtok($date, ' ');
echo $year = substr($date, strpos($date, " ") + 1);
$data = $this->admin_data->disp_filter_page($month,$year); //Send month and year to model
}
型号
public function disp_filter_page($month,$year)
{
$this->db->select('p.post_type,p.ID, p.post_date, p.post_title, u.user_login');
$this->db->from('sa_posts p,sa_terms t,sa_users u');
$this->db->where('post_type','page');
$this->db->where('u.ID=p.post_author');
$this->db->group_by('p.ID');
$query=$this->db->get();
return $query->result();
}
我只想在下拉列表中显示的数据按选择的值。
谢谢。
你在'var page_date_list'中得到了什么。 –
@Asif数据存储在page_date_list作为2016年11月。之后,我做了月份名称和年的分离 – Deepak
获取本月的第一天和最后一天[http://stackoverflow.com/questions/2680501/how-can-i查找首先和最后一个月的使用php]并在查询之间使用以在这两个日期之间获取数据。 –