Php Codeigniter:从下拉列表中的选项中获取值并检查SQL条件
我在从下拉列表中获取值以检查mysql查询的条件时遇到问题。它正在使用codeigniter。让我在下面发布我包含的代码: 查看:Php Codeigniter:从下拉列表中的选项中获取值并检查SQL条件,php,mysql,codeigniter,Php,Mysql,Codeigniter,我在从下拉列表中获取值以检查mysql查询的条件时遇到问题。它正在使用codeigniter。让我在下面发布我包含的代码: 查看: <select name="month" id="month"> <option>Select Month</option> <option value="01">January</option> <option value="02">Februa
<select name="month" id="month">
<option>Select Month</option>
<option value="01">January</option>
<option value="02">February</option>
<option value="03">March</option>
<option value="04">April</option>
<option value="05">May</option>
<option value="06">June</option>
<option value="07">July</option>
<option value="08">August</option>
<option value="09">September</option>
<option value="10">October</option>
<option value="11">November</option>
<option value="12">December</option>
</select>
$month = $this->input->post('month');
$this->datatables->select('order_no,order_date,naturescrm_customers.name,total,naturescrm_users.username,naturescrm_order.id,
naturescrm_order_status.status_name')
->unset_column('naturescrm_order.id')
->add_column('Actions', btn_edit('agent/order/edit/' . '$1').' '.get_view('$1','agent/order/view/') ,'naturescrm_order.id')
->from($this->_table_name)
->join("naturescrm_customers","naturescrm_customers.id=naturescrm_order.customer_id","left")
->join("naturescrm_order_status","naturescrm_order_status.status_id=naturescrm_order.order_status","left")
->join("naturescrm_users","naturescrm_users.id=naturescrm_order.user_id","left")
->where("DATE_FORMAT(order_date, '%m') = $month");
$this->db->order_by("order_date","desc");
模型和视图中都有我的代码,因此,当我在下拉列表中选择月份时,数据库中获取的值应该基于月份进行反映。任何帮助都将不胜感激。谢谢Hi-Uchicha的可能重复,当我硬编码数字时,它工作,但当我使用变量时,
$months
它不工作。您是否收到任何错误注意,但是当我在下拉列表中更改月份时,什么也没有发生。没有什么能像以前那样加载->where(“日期格式(订单日期,'%m'),“$month”);