Перейти к контенту
  • 0

Вывод последних сообщений форума!


Sega

Вопрос

у меня есть вот такое(выводит заголовки последних тем) Вот такой вопрос как сделать что бы вывадилась Дата сообщения Кто запостил Тема (в таком порядке)???

mysql_connect("HOST","USER","PASS");

mysql_select_db("DB_NAME");

$sql = mysql_query("SELECT t.title,t.last_post,t.forum_id,t.tid,p.post FROM ibf_topics t, ibf_posts p WHERE p.topic_id=t.tid and p.new_topic=1 ORDER BY t.last_post DESC LIMIT 9");

while($row=mysql_fetch_array($sql)){

$forumid = $row['forum_id'];

$topicid = $row['tid'];

$topfull = $row['title'];

$top = $row['title'];

$top2 = $row['post'];

if (strlen($top)>25) {

$top = substr($top,0,25)."...";

}

echo "<a href=/forum/index.php?act=ST&f=".$forumid."&t=".$topicid." title='".$topfull."' target=_blank>".$top."<br>";

}

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

Замени на

SELECT Concat(DATE_FORMAT(t.start_date,'%d.%m.%Y'),' ',t.starter_name,' ',t.title) as title,t.forum_id,t.tid,p.post ...

Ссылка на комментарий
Поделиться на других сайтах

  • 0

на сколько я понял должно быть вот так:

mysql_connect("HOST","USER","PASS");

mysql_select_db("DB_NAME");

$sql = mysql_query("SELECT SELECT Concat(DATE_FORMAT(t.start_date,'%d.%m.%Y'),' ',t.starter_name,' ',t.title) as title,t.forum_id,t.tid,p.post FROM ibf_topics t, ibf_posts p WHERE p.topic_id=t.tid and p.new_topic=1 ORDER BY t.last_post DESC LIMIT 9");

while($row=mysql_fetch_array($sql)){

$forumid = $row['forum_id'];

$topicid = $row['tid'];

$topfull = $row['title'];

$top = $row['title'];

$top2 = $row['post'];

if (strlen($top)>25) {

$top = substr($top,0,25)."...";

}

echo "<a href=/forum/index.php?act=ST&f=".$forumid."&t=".$topicid." title='".$topfull."' target=_blank>".$top."<br>";

}

 

Но ниче не происходит вместо сообщений просто пустая страница!

Добавлено в [mergetime]1101979018[/mergetime]

и еще при просмотре страницы в хтмл вот что получается на месте где должны быть темы

<a href=/forum/index.php?act=ST&f=1&t=7 title='' target=_blank><br><a href=/forum/index.php?act=ST&f=1&t=6 title='' target=_blank><br><a href=/forum/index.php?act=ST&f=1&t=5 title='' target=_blank><br><a href=/forum/index.php?act=ST&f=1&t=4 title='' target=_blank><br><a href=/forum/index.php?act=ST&f=4&t=3 title='' target=_blank><br><a href=/forum/index.php?act=ST&f=3&t=2 title='' target=_blank><br><a href=/forum/index.php?act=ST&f=1&t=1 title='' target=_blank><br>

Ссылка на комментарий
Поделиться на других сайтах

  • 0

я уже говорил что не шарю в мускле ))

Добавлено в [mergetime]1101986975[/mergetime]

SELECT SELECT это опечатка!

Добавлено в [mergetime]1101987119[/mergetime]

нашел еще одну опечатку в том что писал до этого!

щас у меня выглядит запрос(и тогда выглядел) вот так:

$sql = mysql_query("SELECT Concat(DATE_FORMAT(t.start_date,'%d.%m.%Y'),' ',t.starter_name,' ',t.title) as title,t.forum_id,t.tid,p.post FROM ibf_topics t, ibf_posts p WHERE p.topic_id=t.tid and p.new_topic=1 ORDER BY t.last_post DESC LIMIT 9");

Ссылка на комментарий
Поделиться на других сайтах

  • 0

ну так работай, ищи ошибку.

Отлаживай. Проверь попадает ли у тебя выполнение программы в цикл.

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.