Loading...
Обучение/Помощь новичкам | Помогите мастера
Ребят как сделать чтобы при переходе на другую страничку номер сообщения плюсовал сейчас это выглядит так 10 сообщений на стр. И они пронумерованы от 1 до 10. И при переходе на вторую страничку номер сообщения опьять начинается с 1 а надо чтобы было уже 11-20 и тд ну вы поняли вот код.
/ Переменная хранит число сообщений выводимых на станице
$num = 10;
// Извлекаем из URL текущую страницу
$page = $_GET['page'];
// Определяем общее число сообщений в базе данных
$result = mysql_query("SELECT COUNT(*) FROM `posts` WHERE `uid_theme`='".$ida."' and `uid_forum`='".$uid."' ORDER by `uid` DESC");
$posts = mysql_result($result, 0);
// Находим общее число страниц
$total = intval(($posts - 1) / $num) + 1;
// Определяем начало сообщений для текущей страницы
$page = intval($page);
// Если значение $page меньше единицы или отрицательно
// переходим на первую страницу
// А если слишком большое, то переходим на последнюю
if(empty($page) or $page < 0) $page = 1;
if($page > $total) $page = $total;
// Вычисляем начиная к какого номера
// следует выводить сообщения
$start = $page * $num - $num;
// Выбираем $num сообщений начиная с номера $start
$result2 = mysql_query("SELECT * FROM `posts` WHERE `uid_theme`='".$ida."' and `uid_forum`='".$uid."' ORDER by `uid` DESC ");
$result = mysql_query("SELECT * FROM `posts` WHERE `uid_theme`='".$ida."' and `uid_forum`='".$uid."' ORDER BY `uid` ASC LIMIT $start, $num");


$i=1;
while($post=mysql_fetch_array($result))
{

$udatas=mysql_query("SELECT * FROM `users` WHERE `udata0`='".$post['login']."' LIMIT 1");
$u= mysql_fetch_array($udatas);
$post['text'] = replase_smile($post['text']);
$post['text'] = bb_code($post['text']);
$d = time()-$post['time'];
$udata56=$u['udata56'];
if($u['udata86'] >= "1"){


if($udata56>=$time){
echo ' '.$i.'.<a href="search.php?&amp;nick='.$post['login'].'&amp;go=go"><font color=red>'.$post['login'].'</font></a><font color=lime> [On]</font>('.$post['time'].') <br> '.$post['text'].' <br/>';
}else{
echo ' '.$i.'.<a href="search.php?&amp;nick='.$post['login'].'&amp;go=go"><font color=red>'.$post['login'].'</font></a><font color=red> [Off]</font>('.$post['time'].') <br> '.$post['text'].' <br/>';
}




}else
if($u['udata67'] == "200"){
$time=time()-600;
if($udata56>=$time){
echo ' '.$i.'. <a href="search.php?&amp;nick='.$post['login'].'&amp;go=go"><font color=lime>'.$post['login'].'</font></a><font color=lime> [On]</font>('.$post['time'].') <br> '.$post['text'].' <br/>';
}else{
echo ' '.$i.'. <a href="search.php?&amp;nick='.$post['login'].'&amp;go=go"><font color=lime>'.$post['login'].'</font></a><font color=red> [Off]</font>('.$post['time'].') <br> '.$post['text'].' <br/>';

}


}else
if($u['udata67'] == "100"){


if($udata56>=$time){

echo' '.$i.'. <a href="search.php?&amp;nick='.$post['login'].'&amp;go=go"><font color=blue>'.$post['login'].'</font></a><font color=lime> [On]</font>('.$post['time'].') <br> '.$post['text'].' <br/>';
}else{

echo' '.$i.'. <a href="search.php?&amp;nick='.$post['login'].'&amp;go=go"><font color=blue>'.$post['login'].'</font></a><font color=red> [Off]</font>('.$post['time'].') <br> '.$post['text'].' <br/>';

}


}else
if($u['udata75']=="vip"){


if($udata56>=$time){


echo' '.$i.'. <a href="search.php?&amp;nick='.$post['login'].'&amp;go=go"><font color=gold>'.$post['login'].'</font></a><font color=lime> [On]</font>('.$post['time'].') <br> '.$post['text'].' <br/>';

}else{
echo' '.$i.'. <a href="search.php?&amp;nick='.$post['login'].'&amp;go=go"><font color=gold>'.$post['login'].'</font></a><font color=red> [Off]</font>('.$post['time'].') <br> '.$post['text'].' <br/>';
}




}else{


if($udata56>=$time){

echo' '.$i.'. <a href="search.php?&amp;nick='.$post['login'].'&amp;go=go">'.$post['login'].'</a><font color=lime> [On]</font>('.$post['time'].') <br> '.$post['text'].' <br/>';

}else{

echo' '.$i.'. <a href="search.php?&amp;nick='.$post['login'].'&amp;go=go">'.$post['login'].'</a><font color=red> [Off]</font>('.$post['time'].') <br> '.$post['text'].' <br/>';
}



}

$i=$i+1;
}
// Проверяем нужны ли стрелки назад
if ($page != 1) $pervpage = '<br><a href=forum.php?mode=posts&uid='.$uid.'&ida='.$ida.'&page=1>1</a> ... ';
// Проверяем нужны ли стрелки вперед
if ($page != $total) $nextpage = ' ... <a href=forum.php?mode=posts&uid='.$uid.'&ida='.$ida.'&page=' .$total. '>' .$total. '</a>';

// Находим две ближайшие станицы с обоих краев, если они есть
if($page - 2 > 0) $page2left = ' <a href=forum.php?mode=posts&uid='.$uid.'&ida='.$ida.'&page='. ($page - 2) .'>'. ($page - 2) .'</a> ';
if($page - 1 > 0) $page1left = '<a href=forum.php?mode=posts&uid='.$uid.'&ida='.$ida.'&page='. ($page - 1) .'>'. ($page - 1) .'</a> ';
if($page + 2 <= $total) $page2right = ' <a href=forum.php?mode=posts&uid='.$uid.'&ida='.$ida.'&page='. ($page + 2) .'>'. ($page + 2) .'</a>';
if($page + 1 <= $total) $page1right = ' <a href=forum.php
Онлайн: 4
Время:
Gen. 0.0675
(c) Bym.Guru 2010-2026