Че то я не понял, что тут за разгон такой!... мхе.. Абсурд, оригинально, но я что то не понял... вообще в php для удобства есть формат даты TIMESTAMP, который представляет собой число длинной в 14 цифирок. это число показывает сколько секунд прошло с 1 янв 1970 года. Конечно, звучит как глупость, но поверьте, очень полезно, особенно когда касается сортировки...
Вызывается функцией time();
т.е. ложим в базу: INSERT INTO .... _time=".time()."....
потом достаем $x=mysql_query("SELECT * FROM ...");$row=mysql_fetch_array($x);
чтобы сразу отсортировать по дате делаем такой запрос
SELECT * FROM ... WHERE ... ORDER BY _time asc|desc (по возрастающей|по убывающей)
и выбираем нужное количесвто (если по страницам) LIMIT-ом
теперь как преобразовать это 14 значное чилсло в нормальную человеческую дату из переменной $row['_time']? вот так:
$tempo=getdate($row['_time']);
в $tempo возвратиться массив с датами и ключами:
"seconds"
"minutes"
"hours"
"mday"
"wday"
"mon"
"year"
"yday"
"weekday"
"month"
0 (само число)
(
http://ru.php.net/manual/en/function.getdate.php)
вот и пишем $OUT.="date: ".$tempo['mday'].'/'.$tempo['mon'].'/'.$tempo['year'];
Вообще, в БД mysql есть тип колонки TIMESTAMP, и вроде как можно даже делать так "INSERT INTO ... ('_time') VALUES(NOW())"но у меня так не работало, поэтому просто вставлял "INSERT INTO ... ('_time') VALUES(".time().")"