Вопрос № 112746: Здравствуйте, подскажите как можно через <input name="darte_vv" type="text"> передать дату в базу. Т.е. нужно введенную вручную дату записать в базу данных Mysql в поле типа datetime. Для того , чтобы дальше можно было сорти...Вопрос № 112779: Подскажите, пожалуйста, как назначить php обработчиком файлов htm и html.
Я нашел как можно назначить свой вспомагательный скрипт (библиотекарь) обработчиком всех страниц.
.htacess code
Action libhandler "/lib/libhandler.php?&qu...
Вопрос № 112.746
Здравствуйте, подскажите как можно через <input name="darte_vv" type="text"> передать дату в базу. Т.е. нужно введенную вручную дату записать в базу данных Mysql в поле типа datetime. Для того , чтобы дальше можно было сортировать при выводе из базы по дате.
Отправлен: 07.12.2007, 05:14
Вопрос задала: Mart (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Hid
Здравствуйте, Mart!
используя тип поля ввода type="text" Вы предоставляете пользователю вводить данные любого формата, по этому лучше использовать три поля с фиксированным выбором, отдельно для года, месяца и числа, а если нужно, и времени, что-то типа:
<select name="god">
<option value="1999">1999</option>
<option value="2000">2000</option>
<option value="2001">2001</option>
<option value="2002">2002</option>
<option value="2003">2003</option>
<option value="2004">2004</option>
<option value="2005">2005</option>
<option value="2006">2006</option>
<option value="2007">2007</option>
</select>
пример дан только для поля год, аналогично можно сделать поля месяц и число, а уже из полученных данных не составит труда создать, отформатированный в нужном Вам формате, запрос для добавления данных.
Удачи!
Ответ отправил: Hid (статус: 2-ой класс)
Ответ отправлен: 07.12.2007, 10:15
Отвечает: Емельянов Данил Юрьевич
Здравствуйте, Mart!
Тут в принципе ничего особенного нет, только нужно учесть, что в MySQL даты хранятся в формате год-месяц-день. Поэтому мы значение из поля для ввода преобразуем, используя функцию explode(разделитель,строка) и получаем массив из значений дня,месяца и года.
Пример
Дата=11.10.2007
Новая дата=2007-10-11
Примерный код в приложении. Удачи.
Совет при создании поля для ввода даты используйте <input type="text" name="darte_vv" value="<?=date('d.m.y')?>"> В результате в поле с датой будет отображена текущая дата.
Подскажите, пожалуйста, как назначить php обработчиком файлов htm и html.
Я нашел как можно назначить свой вспомагательный скрипт (библиотекарь) обработчиком всех страниц.
Как мне быть в случае, если я не использую никаких библиотекарей, но хочу назначить php обработчиком файлов htm и html ???
Самый простой вариант - создание пустого php файла не прокатило.
Отправлен: 07.12.2007, 11:15
Вопрос задал: Schel4ok (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Ответ отправил: PVS (статус: Специалист)
Ответ отправлен: 07.12.2007, 11:25 Оценка за ответ: 5
Отвечает: Райкин Сергей Александрович
Здравствуйте, Schel4ok!
Я делаю так: в файле .htaccess дописую, а если нет, то создаю в главной директории этот файл и прописую такие строчки: