Php codeigniter复选框过滤
嗨,我想在codeigniter中设置过滤复选框。。。但它显示不正确的输出…如果有人知道这一点,请尝试解决这个问题 这是我的控制器Php codeigniter复选框过滤,php,codeigniter,Php,Codeigniter,嗨,我想在codeigniter中设置过滤复选框。。。但它显示不正确的输出…如果有人知道这一点,请尝试解决这个问题 这是我的控制器 <?php class Check extends CI_Controller { public function laptops(){ $this->load->model('check_m'); $filter = array( 'price' => $this->input->get(
<?php
class Check extends CI_Controller {
public function laptops(){
$this->load->model('check_m');
$filter = array(
'price' => $this->input->get('price'),
'name' =>$this->input->get('name')
);
$data['laptop'] = $this->check_m->laptops_m($filter);
// echo json_encode( $data['laptop'] );
$this->load->view('check_view',$data);
}
}
?>
型号:
<?php
class check_m extends CI_Model {
function laptops_m($filter = null){
$this->db->select('*')
->from('mobile_phones');
// $query = $this->db->get('laptop_notebook')->result();
// return $query;
if($filter['name']){
$this->db->where('name', $filter['name']);
}
if($filter['price']){
$this->db->where('price', $filter['price']);
}
$query = $this->db->get()->result();
return $query;
}
}
?>
看法
笔记本电脑
$('.searchType')。单击(函数(){
警报($(this.attr('id'));//-->这将警报选中复选框的id。
如果(选中此项){
$.ajax({
url:localhost/code/check/laptops,
数据类型:“json”,
成功:功能(数据){
$.each(数据、函数(索引、元素){
$(“tbody”).empty();
$(“tbody”).append(“”)+
“笔记本电脑”+元素。品牌+“”+
"");
});
}
});
}
});
这里我想用复选框过滤项目。。。但是我没有得到过滤输出….您没有为$this->input->get()发送任何参数 如果您只是发送一个GET请求,您不需要像评论中提到的人那样发送csrf\u令牌
您可能需要先检查/设置一些配置变量的值。 它们位于application/config/config.php中
$config['uri_protocol'] = 'QUERY_STRING'; // OR AUTO
$config['allow_get_array'] = TRUE;
$config['enable_query_strings'] = TRUE;
我想要codeigniter中的过滤复选框…动态地…我想做什么…这是正确的代码…还是任何修改?你的问题不清楚。在复选框上单击是否要筛选数据?正确的?当匹配字符串时,使用like而不是where:$this->db->like('name',$filter['name']);是的,我已经试过核心php了,没问题,但是在codeigniter中,它不起作用,我已经提交了我的视图代码,类似的函数也不起作用
$config['uri_protocol'] = 'QUERY_STRING'; // OR AUTO
$config['allow_get_array'] = TRUE;
$config['enable_query_strings'] = TRUE;
var BASEHREF = "<?php echo base_url();?>";
{
url : BASEHREF + 'check/laptops',
type : 'GET',
data : { name : 'toshiba', price : '1000'}
}
// GET http://yoursite.com/check/laptops?name=toshiba&price=1000