![]() |
Как данные из Quickform засунуть в запрос
Хочу предложить пользователю задать интервал времени и потом на основании его сделать запрос к базе mysql. Пользуюсь для задания даты Quickform. Вот скрипт.
<?php require_once "HTML/QuickForm.php"; $form = new HTML_QuickForm('frmTest', 'post'); $options = array( 'language' => 'en', 'format' => 'dMYHi', 'minYear' => 2001, 'maxYear' => 2005 ); $form->addElement('date', 'mydate', 'Choose date', $options); $form->addElement('submit', 'btnSubmit', 'Submit'); if ($form->validate()) { Вот здесь надо вытащить значение mydate в таком виде, чтобы его можно было вставить в запрос. Как это сделать? } else { $form->display(); } ?> |
Если из формы придёт формат "dMYHi", то это получается 02Nov20061235... формат для базы не подходящий. Поменяй на "Y-m-d H:i:s"
|
Ну, я делал, чтобы пользователю было удобнее... А можно сделать, чтобы данные перевести в этот формат после получения из формы и потом записать в строку (чтобы потом вставить в запрос)?
|
Можно и перевести... попробуй strtotime(). Если не поможет, то substr и далее в формат вроде "01-Nov-2006 13:19".
|
Часовой пояс GMT +4, время: 23:52. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.