Форумы портала PHP.SU » » Работа с СУБД » Постраничная навигация

Страниц (1): [1]
 

1. Робинзон - 08 Августа, 2011 - 17:13:09 - перейти к сообщению
if ($go == 1)
{
if ( isset($t) )
{

$name_themes = mysql_fetch_array(mysql_query(" SELECT names FROM themes WHERE id_cat='1' AND id_themes='{$t}' "));
echo "Тема: <u>{$name_themes['names']}</u><br/>";

$N = 5; // кол-во записей на страницу
$row = mysql_fetch_row(mysql_query(" SELECT * FROM message WHERE id_cat='1' AND id_themes='{$t}' "));
$rec = $row[0]; // общее кол-во записей в таблице
if (!isset($_GET['p'])) $p=0; else $page = $_GET['p'];
$records = $p * $N;
$r = mysql_query( "select * from message WHERE id_cat='1' AND id_themes='{$t}' limit ".$records.",$N");
$n = mysql_num_rows($r);
// ссылка назад выводится, если страница не первая
if ($p > 0){
$pg =$p-1;
echo "<a href='forum.php?p=$pg&go=$go&t=$t'>Назад</a>&nbsp";
}
$p++;
// выводим ссылку далее
if ($records + $N < $rec)
echo "<a href='forum.php?p=$p&go=$go&t=$t'>Далее</a>";
// выводим записи
for ($i=0; $i<$n; $i++)
{
$row = mysql_fetch_array ($r);
echo "<b>{$user['login']}</b><br/>{$row['msg']}<br/><small>Дата созд.{$row['date']} </small><br/>";
}

echo "<br/><a href='forum.php?nap=1&go=1&t={$t}'>Написать</a>
<br/><a href='forum.php?go=1'>Новости игры</a>
<br/><a href='forum.php'>Форум</a>
<br/><a href='game.php'>В игру</a>";
exit ();
}
У меня почему то не выводятся ссылки далее и назад хотя записей больше 5(((((

 

Powered by ExBB FM 1.0 RC1