【问题标题】:Datepicker codeigniter - PHP日期选择器代码点火器 - PHP
【发布时间】:2019-10-21 00:07:20
【问题描述】:

我想创建一个日期选择器,用户可以在其中修改我的查询中日期字段内的数据。

这就是我所拥有的:

每次我点击主页中的 USER 按钮时,它都会“运行”这个:

href="<?php echo site_url('MAIN/user_data') ?>"

然后,它执行:

    public function user_data(){

            $data['records']=$this->model_1->getINFOUSER();
            $this->load->view('info_user',$data);
        }

最后,这是函数getINFOUSER

public function getINFOUSER(){

$query = $this->db->query("select * from users where created_at >= '2019-02-10'");
if ($query->num_rows() > 0 ) {
    $result= $query->result_array();
}

return $result; 

我希望用户能够在开始时修改 created_at 字段。

我在想这样的事情:

$query = $this->db->query("select * from users where created_at >= '$变量'");

<form method="post"> <p> Select Date:<input id="datepicker"
 type="text" size="8" name="datepicker"/> </p> <input type="submit"
 value="Submit" name="usub"/> </form>

但我很迷茫。你能帮我做这件事吗?

【问题讨论】:

    标签: php html codeigniter datepicker


    【解决方案1】:

    如果您需要将所选日期传递给查询,则必须从控制器函数收集提交的数据(此处为日期),然后将其传递给模型函数。从那里您可以将静态日期(您手动添加的日期)替换为您在模型中获得的动态数据(日期)。

    要将表单数据发布到控制器,您必须在&lt;form&gt;action属性中指定提交表单后要执行的功能。

    更改HTML代码如下。

    <form method="post" action="<?php echo site_url('MAIN/user_data') ?>">
        <p> Select Date:<input id="datepicker" type="text" size="8" name="datepicker"/></p> 
        <input type="submit" value="Submit" name="usub"/>
    </form>
    

    如下更改控制器功能。

    public function user_data(){
        $date_created=$_POST['datepicker'];//Collecting submitted date
        $data['records']=$this->model_1->getINFOUSER($date_created);//Calling model function by passing the date submitted
        $this->load->view('info_user',$data);
    }
    

    改变模型功能如下。

    public function getINFOUSER($date){
        $query = $this->db->query("select * from users where created_at >='".$date."'");
        if ($query->num_rows() > 0 ) {
            $result= $query->result_array();
        }
        return $result;
    }
    

    【讨论】:

      猜你喜欢
      • 2012-05-29
      • 2012-02-13
      • 1970-01-01
      • 1970-01-01
      • 2016-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多