[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Незнаю как разделять "current_timestamp"
Hokegao
Есть таблица `post` , в ней много полей которые не важны и есть поле DATE ,
тип CURRENT_TIMESTAMP ,
Как вывести день месяц и год из 2011-07-18 00:00:00 в год месяц и число, но так чтоб не подряд, а в разные div засунуть привожу мой код:
Таблица post:

id | title |text | fulltext | name | page | view | date | cat


<?php
$result3=mysql_query("SELECT `title`,`text`,`date`,`name` FROM `post` WHERE `page`='1' ORDER BY `date` DESC LIMIT 10",$db);
$row3 = mysql_fetch_array($result3);
do
{
printf ("
<article id='arttext'>
<header id='arthead'>
<span title='ТУТ ДОЛЖЕН БЫТЬ ГОД'><time><div id='day'>ЧИСЛО</div><div id='month'>МЕСЯЦ</div></time></span>
<a href='post/name' title='Открыть полную новость'><h1>загаловок</h1></a>
</header>
<section id="
text" class="wordwrap"><p>
фул_текст(ну это неважно)
</p><a href="
post/name" title="Открыть полную новость" class=""><span class="fr button medium yellow">Читать целиком</span></a></section>"
,$row3["title"],$row3["desc"],$row3["name"],$row3["date"]);
}
while ($row3 = mysql_fetch_array($result3));
?>

незнаю как это делаеться научите пожалусто.



Спустя 4 часа, 8 минут, 28 секунд (18.07.2011 - 04:47) Haotarez написал(а):
Hokegao
вообще вроде есть элегантное решение данной задачи (запросами), но я в 99% случаев использую substr и выдираю нужные мне куски (обычно я правда не пользую данный тип поля)

Спустя 3 часа, 23 минуты, 1 секунда (18.07.2011 - 08:10) ADiel написал(а):
date("нужный формат", strtotime(данные из бд));
Только сначала нужно проверить наличие даты из mysql, а то выдаст 1970 год
Храни в бд unixtime. ПО нему легче сортировать и он более предскажуем, чем timestamp

Спустя 4 часа, 24 минуты, 37 секунд (18.07.2011 - 12:35) Hokegao написал(а):
Ничего не понял искал насчёт substr нашол только правило а как его приминить в моём случае ктонибудь может привести полный код с тем как это должно быть ?
Потомучто сам я не справилсо. dry.gif

Спустя 3 минуты, 41 секунда (18.07.2011 - 12:38) ADiel написал(а):
Цитата (Hokegao @ 18.07.2011 - 09:35)
Ничего не понял искал насчёт substr нашол только правило а как его приминить в моём случае ктонибудь может привести полный код с тем как это должно быть ?
Потомучто сам я не справилсо. dry.gif

echo date("d.m.Y", strtotime($row3["date"]));

Спустя 37 минут, 43 секунды (18.07.2011 - 13:16) Hokegao написал(а):
Получилось вот таким раком ^_^ . Только есть вопрос как заменить цифру месяца на русский месяц словом, допустим у меня есть функция которая эта делает:
<?php function russian_date(){
$date=explode(".", date(".m."));
switch ($date[1]){
case 1: $m='Янв'; break;
case 2: $m='Фев'; break;
case 3: $m='Март'; break;
case 4: $m='Апр'; break;
case 5: $m='Май'; break;
case 6: $m='Июнь'; break;
case 7: $m='Июль'; break;
case 8: $m='Авг'; break;
case 9: $m='Сент'; break;
case 10: $m='Окт'; break;
case 11: $m='Ноя'; break;
case 12: $m='Дек'; break;
}
echo $date[0].' '.$m.' '.$date[2];
}
russian_date();
?>

, а как её подключить к моему примеру?

<?php
$result3=mysql_query("SELECT `title`,`text`,`date`,`name` FROM `post` WHERE `page`='1' ORDER BY `date` DESC LIMIT 10",$db);
$row3 = mysql_fetch_array($result3);
do {
printf ("<article id='arttext'>
<header id='arthead'>
<span title='%s'>
<time><div id='day'>%s
</div><div id='month'>%s</div></time></span>
<a href='post/%s' title='Открыть полную новость'><h1>%s</h1></a>
</header>
<section id='text' class='wordwrap'><p>
%s
</p><a href='post/%s' title='Открыть полную новость'><span class='fr button medium yellow'>Читать целиком</span></a></section></article>"

,date("Y", strtotime($row3["date"])),date("d", strtotime($row3["date"])),date("m", strtotime($row3["date"])),$row3["name"],$row3["title"],$row3["text"],$row3["name"]);

}
while ($row3 = mysql_fetch_array($result3));
?>

Спустя 3 часа, 16 минут, 14 секунд (18.07.2011 - 16:32) Hokegao написал(а):
Вдруг ктонибудь знает пожалусто помогите мне заменить номер месяца русским сокращением. Выше есть функция которой я хочу сделать из номера месяца текст но не знаю как включить это в цикле.


_____________
Учащийся php+mysql,css.
Быстрый ответ:

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