softmax Опубликовано 20 Сентября 2007 Жалоба Поделиться Опубликовано 20 Сентября 2007 Какая переменная отвечает за вывод времени последнего сообщения? Напиример за название темы t.title, вывод автора темы t.starter_name. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Song Опубликовано 20 Сентября 2007 Жалоба Поделиться Опубликовано 20 Сентября 2007 last_post Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 softmax Опубликовано 20 Сентября 2007 Автор Жалоба Поделиться Опубликовано 20 Сентября 2007 last_postХм , результатом запроса last_post выдаются десятизначные числа . Например 1190315935 . Не приложу ума что это. Связи с датой или временем не наблюдается... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Sannis Опубликовано 20 Сентября 2007 Жалоба Поделиться Опубликовано 20 Сентября 2007 This is UNIX TIME Как сконвертить? $row['post_date'] = $this->ipsclass->get_date( $row['post_date'], 'LONG' );например. Надеюсь в совокупностью с Википедией это вам поможет. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 softmax Опубликовано 20 Сентября 2007 Автор Жалоба Поделиться Опубликовано 20 Сентября 2007 This is UNIX TIME Как сконвертить? $row['post_date'] = $this->ipsclass->get_date( $row['post_date'], 'LONG' );например. Надеюсь в совокупностью с Википедией это вам поможет. Дело в том что я хочу использовать эту фичу для вывода последних тем форума. Сейчас выводится ветка форума,тема и её автор. Я хочу добавить время последнего сообщения в теме. Скрипт на данный момент <?php mysql_connect('localhost','root',''); mysql_select_db('forum'); $cnt = 0; $link = 'http://server/forum/index.php?showtopic='; $q = ''; $q .= 'SELECT t.title, t.description, t.starter_name, t.tid, f.name, f.parent_id FROM ibf_topics t,ibf_forums f WHERE f.id = t.forum_id AND f.parent_id != 44 ORDER BY t.last_post DESC LIMIT 0,30 '; $sql = mysql_query($q); while($res = mysql_fetch_array($sql)){ $cnt++; echo '<img src="new.gif" border=0><b><font color="#666666">№<font color="#121212">'.$cnt; echo '<body bgcolor="#333333" background="bg.gif"> '; echo '<TD class=topic_name><b><a class="fl" href="'.$link.$res["tid"].'" target="blank" ><font color="#FFFFFF">'.$res["name"].' =><font color="#FF1111"> '.$res["title"].'<font color="#554399"> { автор '.$res["starter_name"].' } </b></a>'; echo '<br>'; } ?> Пробую модифицировать по вышеуказанному совету - не получаются (красным добавленные строки)<?php mysql_connect('localhost','root',''); mysql_select_db('forum'); $cnt = 0; $link = 'http://server/forum/index.php?showtopic='; $q = ''; $q .= 'SELECT t.title, t.description, t.starter_name, t.tid, f.name, f.parent_id FROM ibf_topics t,ibf_forums f WHERE f.id = t.forum_id AND f.parent_id != 44 ORDER BY t.last_post DESC LIMIT 0,30 '; $sql = mysql_query($q); while($res = mysql_fetch_array($sql)){ $cnt++; $row['post_date'] = $this->ipsclass->get_date( $row['post_date'], 'LONG' ); echo '<img src="new.gif" border=0><b><font color="#666666">№<font color="#121212">'.$cnt; echo '<body bgcolor="#333333" background="bg.gif"> '; echo '<TD class=topic_name><b><a class="fl" href="'.$link.$res["tid"].'" target="blank" ><font color="#FFFFFF">'.$res["name"].' =><font color="#FF1111"> '.$res["title"].'<font color="#554399"> { автор '.$res["starter_name"].' } <font color="#554399"> { обновлено '.$res["post_date"].' } </b></a>'; echo '<br>'; } ?>Правте пожайлуста ... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Sannis Опубликовано 20 Сентября 2007 Жалоба Поделиться Опубликовано 20 Сентября 2007 Вы батенька ПХП вообще не сечёте.Во-первых $this->ipsclass нужно инициализировать.Во-вторых нельзя же просто так код вставить, нужно посмотреть какие переменные используются. У меня в промере $row, а у вас $res. Если лень разбираться, проще сразу результат найти: http://www.ibresource.ru/db/945/ Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 softmax Опубликовано 20 Сентября 2007 Автор Жалоба Поделиться Опубликовано 20 Сентября 2007 Вы батенька ПХП вообще не сечёте.Во-первых $this->ipsclass нужно инициализировать.Во-вторых нельзя же просто так код вставить, нужно посмотреть какие переменные используются. У меня в промере $row, а у вас $res. Если лень разбираться, проще сразу результат найти: http://www.ibresource.ru/db/945/ Да ПХП я не учил , но обязательно этим займусь- время время ...Пока следую инструкциям , частичным познаниям ШТМЛ и логикой . Однако порой этого оказывается недостаточно ,а перебирать используя последний метод все варианты затрудительно. Если не затрудительно подлатайте моё убож-во пожайлуста , ведь скриптец собсно из ряда простых ... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Sannis Опубликовано 20 Сентября 2007 Жалоба Поделиться Опубликовано 20 Сентября 2007 $row['post_date'] = $this->ipsclass->get_date( $row['post_date'], 'LONG' );замените на$res['last_post'] = $ipsclass->get_date( $res['last_post'], 'LONG' ); $res["post_date"]замените на$res['last_post'] В начало скрипта добавьте:require_once 'sources/ipsclass.php'; $ipsclass = new ipsclass(); $ipsclass->initiate_ipsclass();И в запрос добавьте выборку поля t.last_post. Примерно так, не проверял. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 softmax Опубликовано 20 Сентября 2007 Автор Жалоба Поделиться Опубликовано 20 Сентября 2007 Спасибо за помощь. Техническая часть значительно для меня прояснилась.Правил скриптец, но полезли бяки...<?phpmysql_connect('localhost','root','');mysql_select_db('forum');require_once 'sources/ipsclass.php';$ipsclass = new ipsclass();$ipsclass->initiate_ipsclass(); $cnt = 0; $link = 'http://server/forum/index.php?showtopic=';$q = '';$q .= 'SELECT t.title, t.description, t.starter_name, t.last_post, t.tid, f.name, f.parent_id FROM ibf_topics t,ibf_forums fWHERE f.id = t.forum_id AND f.parent_id != 44ORDER BY t.last_post DESCLIMIT 0,30';$sql = mysql_query($q);while($res = mysql_fetch_array($sql)){$cnt++;$res['last_post'] = $ipsclass->get_date( $res['last_post'], 'LONG' );echo '<img src="new.gif" border=0><b><font color="#666666">№<font color="#121212">'.$cnt;echo '<body bgcolor="#333333" background="bg.gif"> ';echo '<TD class=topic_name><b><a class="fl" href="'.$link.$res["tid"].'" target="blank" ><font color="#FFFFFF">'.$res["name"].' =><font color="#FF1111"> '.$res["title"].'<font color="#554399"> { автор '.$res["starter_name"].' } <font color="#554399"> { обновлено '.$res['last_post'].' } </b></a>';echo '<br>'; }?> Бяки....Notice: Undefined index: clock_joined in T:\home\localhost\forum\sources\ipsclass.php on line 335 Notice: Undefined index: clock_short in T:\home\localhost\forum\sources\ipsclass.php on line 336 Notice: Undefined index: clock_long in T:\home\localhost\forum\sources\ipsclass.php on line 337 Notice: Undefined index: number_format in T:\home\localhost\forum\sources\ipsclass.php on line 342 Notice: Undefined index: number_format in T:\home\localhost\forum\sources\ipsclass.php on line 342 Notice: Undefined index: xforward_matching in T:\home\localhost\forum\sources\ipsclass.php on line 351 Notice: Undefined index: board_url in T:\home\localhost\forum\sources\ipsclass.php on line 412 Notice: Undefined index: php_ext in T:\home\localhost\forum\sources\ipsclass.php on line 412 Notice: Undefined index: board_url in T:\home\localhost\forum\sources\ipsclass.php on line 419 Notice: Use of undefined constant IPB_ACP_DIRECTORY - assumed 'IPB_ACP_DIRECTORY' in T:\home\localhost\forum\sources\ipsclass.php on line 419 Notice: Undefined index: upload_dir in T:\home\localhost\forum\sources\ipsclass.php on line 425 Notice: Use of undefined constant ROOT_PATH - assumed 'ROOT_PATH' in T:\home\localhost\forum\sources\ipsclass.php on line 425 .... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Song Опубликовано 21 Сентября 2007 Жалоба Поделиться Опубликовано 21 Сентября 2007 Если не важны такие вещи, как сдвиги часовых поясов у конкретных мемберов, то можно сделать проще: не вызывать ipsclass, а в запрос вместо t.last_post добавить FROM_UNIXTIME(t.last_post) as last_post last_postХм , результатом запроса last_post выдаются десятизначные числа . Например 1190315935 . Не приложу ума что это. Связи с датой или временем не наблюдается...Это у нас в поиске есть в большом количестве. И даже нахаляву! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
softmax
Какая переменная отвечает за вывод времени последнего сообщения?
Напиример за название темы t.title, вывод автора темы t.starter_name.
Ссылка на комментарий
Поделиться на других сайтах
9 ответов на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.