使用Codeigniter将日期输入值从View传递到Controller。

我试图给用户选择他想要的日期,它会显示他选择的日子的保留。我使用的是MVC框架Codeigniter。

  1. 我如何为输入日期选择设置一个当前日期的默认值?

  2. 我如何将该值发送到控制器,然后将其用于模型中的一个函数。

<form id="form_reDate" name="form_reDate" method="POST" action="form_reDate.php">
 <?php $r_date=@date('d-m-y'); ?>  
    <label for="reservations">Display reservations for :
    <input type="date" id="date" name="re_date" style="margin-left: 0;"
                       min="2020-01-01" max="2020-12-31" value="<?php $r_date?>">
   </label>
</form>

控制器。

public function form_reDate(){

        $newDate = date("Y-m-d",strtotime($this->input->post('re_date')));
        $data['tables'] = $this->Hosting_model->get_tables($newDate);

}

解决方案:

如果你使用的是输入的默认html。type="date" 设置它的值,你只需要使用这个php代码。

<?php echo date('Y-m-d') ?>

来求和。

<input type="date" id="date" name="re_date" style="margin-left: 0;"
                   min="2020-01-01" max="2020-12-31" value="<?php echo date('Y-m-d') ?>">

对于问题2,如何将输入值发送到Controller中, 只要确保你在发送数据到你的Model之前得到数据。

给TA打赏
共{{data.count}}人
人已打赏
未分类

解除分支合并

2022-9-8 13:45:39

未分类

安卓分线器

2022-9-8 13:45:41

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索