require("../../req/mysql.class"); $my=new class_mysql; $my->sql_connect(); /////////////////////////////////////////////////////////////////////// /// Начинаем мутить постраничную навигацию /////////////////////////////////////////////////////////////////////// $num_post=3; @$page = $_GET['page']; // Определяем текущую страницу //// Определяем общее число сообщений в базе $result=mysql_query("SELECT COUNT(*) FROM tb_gvest"); $posts = mysql_result($result,0); //Находим общее число страниц $total = intval(($posts - 1) / $num_post) + 1; // Определяем начало сообщений для текущей страницы $page = intval($page); // Если значение $page меньше единицы или отрицательно // переходим на первую страницу // А если слишком большое, то переходим на последнюю if(empty($page) or $page < 0) $page = 1; if($page > $total) $page = $total; //Вычисляем начиная с какого номера следует выводить сообщения $start = $page * $num_post - $num_post; // Выбираем $num_page сообщений начиная с номера $start $result = mysql_query("SELECT * FROM tb_gvest LIMIT $start, $num_post"); // В цикле переносим результаты запроса в массив $postrow while($postrow[] = mysql_fetch_array($result)) ///////////////////////////////////////////////////////////////////////// // Тут уже непосредственный вывод сообщений ///////////////////////////////////////////////////////////////////////// // Определяем таблицу и заголовок ?>