Участник

Зарегистрирован: Feb 2002
Место проживания: Saint Petersburg
Публикаций: 6
Статус:  |
Сорри, что открываю новую тему, но видимо в старую никто не заглядывает..
>>>
Подскажите, плз, что делаю не так?
вывожу первые 100 символов последнего сообщения из заданного форума(в данном случае из номера 2) так:
PHP:
<?
include("/full-path/forum/admin/config.php");
$connection = mysql_connect("$servername","$dbusername","$dbpassword") or die ("Cannot connect to server.");
$db = mysql_select_db("$dbname", $connection) or die (mysql_error());
$sql = "SELECT thread.title, thread.threadid, thread.lastposter, post.pagetext from thread, post WHERE thread.forumid = 2 ORDER by thread.lastpost desc limit 1";
$sql_result = mysql_query($sql, $connection);
echo mysql_error();
if (!$sql_result) {
echo "<p>Could not get record.";
}
while ($row = mysql_fetch_array($sql_result)) {
$threadid = $row["threadid"];
$thetitle = $row["title"];
$lastposter = $row["lastposter"];
$post = $row["pagetext"];
$mypost = substr($post, 0, 100);
$mypost .= "...";
echo "<b>$thetitle</b><br>$mypost<br>";
echo "<a href=\"http://www.my-site.ru/forum/showthread.php?s=&threadid=$threadid&goto=newpost\" title=\"$post\">Читать дальше</a><br><br>";
}
mysql_free_result($sql_result);
mysql_close($connection);
?>
все работает отлично
Требуется вывести только одно последнее сообщение, но с выборкой из двух форумов:
PHP:
..
$sql = "SELECT thread.title, thread.threadid, thread.lastposter, post.pagetext from thread, post WHERE thread.forumid = 1 OR thread.forumid = 2 ORDER by thread.lastpost desc limit 1";
..
не работает...., вернее работает, но неправильно, т.е. выводит заголовок последнего сообщения из второго форума, а сам текст из первого и ссылку на второй.
в чем может быть дело?
vbb 2.3.0
Спасибо!
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|