[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: выбор даты
franko
<form name="form" method="post" action="ad.php">
<label>
Введи дату<br>
<input
name="date" type="text" id="date" value="2010-09-08">
</label>
</p>
</form>


как сделать, чтобы значение value присваивалась текущая дата?



Спустя 10 минут, 58 секунд (7.09.2010 - 13:00) уцку написал(а):
<form name="form" method="post" action="ad.php">
<
label>Введи дату<br>
<
input name="date" type="text" id="date" value="<?php echo date("Y-m-d"); ?>">
</
label>
</
p>
</
form>

что-то вроде этого наверное

Спустя 26 минут, 17 секунд (7.09.2010 - 13:26) franko написал(а):
Работает!

Вот еще вопрос.
Дата выводится в формате 2009-09-07 и в правильном порядке:
$d = mysql_query("SELECT date, id, name, descr FROM tadat ORDER BY date DESC, id DESC LIMIT $start, $num", $db);

следующий код выводит в формате 07-09-2009 но выборка производится по дате, т.е.

30.09.2010
30.08.2010
29.09.2010
$d = mysql_query("SELECT DATE_FORMAT(date,'%d.%m.%Y') AS date, id, name, descr FROM tadat ORDER BY date DESC, $db);

Где ошибка?

Спустя 1 час, 53 минуты, 34 секунды (7.09.2010 - 15:20) Renden написал(а):
franko

SELECT DATE_FORMAT(date,'%d.%m.%Y')

Насколько я знаю в мускуле формат даты гггг-мм-дд, а у тя тут наоборот, поэтому ORDER BY date сортирует по 1 значению ..

Спустя 4 минуты, 40 секунд (7.09.2010 - 15:24) franko написал(а):
если

SELECT DATE_FORMAT(date,'%Y.%m.%d')

то вывод:

2010.09.30

Спустя 1 минута, 2 секунды (7.09.2010 - 15:25) Renden написал(а):
SELECT DATE_FORMAT(date,'%Y.%m.%d')
нельзя заменить на
SELECT DATE_FORMAT(date,'%Y-%m-%d')
?)

Спустя 12 минут, 12 секунд (7.09.2010 - 15:37) inpost написал(а):
Достаем просто дату в таком формате: 2010-09-30 (она у нас $myrow['date'];
$dt = $myrow['date']; 
$yy = substr($dt,0,4); // Год
$mm = substr($dt,5,2); // Месяц
$dd = substr($dt,8,2); // День
if ($mm == "01") $mm1="января";
if ($mm == "02") $mm1="февраля";
if ($mm == "03") $mm1="марта";
if ($mm == "04") $mm1="апреля";
if ($mm == "05") $mm1="мая";
if ($mm == "06") $mm1="июня";
if ($mm == "07") $mm1="июля";
if ($mm == "08") $mm1="августа";
if ($mm == "09") $mm1="сентября";
if ($mm == "10") $mm1="октября";
if ($mm == "11") $mm1="ноября";
if ($mm == "12") $mm1="декабря";
$hours = substr($dt,11,5); // Время
$ddtt = $dd." ".$mm1." ".$yy." г. ".$hours; // Конечный вид строки


Получится вообще блеск, 30 сентября 2010 г.

П.С. его ещё отредактировать надо, даю так, сырой вариант
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.