codeigniter - 使用 Codeigniter 将日期输入值从视图传递到控制器
问题描述
我试图让用户选择他想要的日期,它将显示他选择的那一天的预订。我正在使用 MVC 框架 Codeigniter。
如何为输入日期选择设置当前日期的默认值?
我如何将值发送到控制器,然后将其用于模型中的功能。
<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);
}
解决方案
如果您使用输入的默认 htmltype="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。只需确保在将数据发送到模型之前获取数据。
推荐阅读
- php - 为什么不使用 PHPMailer 发送电子邮件?
- solr - 日光浴室返回 Solr HTTP 错误:OK (404)
- mongodb - MongoDB 聚合查找不适用于帖子评论
- python - matplotlib 为具有不同颜色的项目添加纯色图例键
- reactjs - 使用 react-intl v2 加载包时出现 React-intl v5 错误
- javascript - React js多个路由文件不起作用
- python - 是否可以使用 csv.DictReader 将 str 转换为 int?
- google-cloud-platform - 将 CloudSQL 实例从公共 IP 转换为私有 IP
- c++ - 在此处编写的新课程功能中需要一些帮助故障排除
- mysql - Mysql group by with count 0 and where in 子句