Передайте значение ввода даты из представления в контроллер с помощью Codeigniter - PullRequest
0 голосов
/ 23 апреля 2020

Я пытаюсь дать пользователю возможность выбрать желаемую дату, и в нем будут отображаться резервирования на выбранный день. Я использую Codeigniter, MVC framework.

  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);

}

1 Ответ

0 голосов
/ 24 апреля 2020

Если вы используете 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 о том, как отправить ваше входное значение вашему контроллеру. Просто убедитесь, что вы получили данные, прежде чем отправлять их в вашу модель.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...