Помогите пожалуйста разобраться в системе вывода информации из таблиц и разбиванием ее на страницы. Вот написал код, но почему то не переходит на вторую и следующие страницы. Можете исправить ошибку и обьяснить в чем?
PHP
<?php
function pages($page, $pages_count) { for ($j = 1; $j <= $pages_count; $j++) { // Вывод ссылки if ($j == $page) { echo ' <a style="color: #808000;" ><b>'.$j.'</b></a> '; } else { echo ' <a style="color: #808000;" href=index.php?cwar=news&page='.$j.'>'.$j.'</a> '; } // Выводим разделитель после ссылки, кроме последней // например, вставить "|" между ссылками if ($j != $pages_count) echo ' '; } return true; }
function news () { $perpage = 10; // Количество отображаемых данных из БД
$count = mysql_numrows(mysql_query('select * from news')) or die('error! Записей не найдено!'); $pages_count = ceil($count / $perpage); // Количество страниц
// Если номер страницы оказался больше количества страниц if ($page > $pages_count) $page = $pages_count; $start_pos = ($page - 1) * $perpage; // Начальная позиция, для запроса к БД
// Вызов функции, для вывода ссылок на экран pages($page, $pages_count);
// Вывод информации из базы данных $result = mysql_query('select * from news ORDER BY id DESC limit '.$start_pos.', '.$perpage) or die('error!'); while ($row = mysql_fetch_array($result)) {
$res = mysql_query("SELECT * FROM news ORDER BY id DESC"); while ($row = mysql_fetch_array($res)) {
} }
function plus() { global $userID; $id = $_GET['id']; $type = $_GET['cwar']; mysql_query("INSERT INTO rating (userID, itemID, type) VALUES ('$userID', '$id', '$type')"); mysql_query("UPDATE news SET rating=rating+1 WHERE id = '$id'");
mysql_query("UPDATE news SET plus=plus+1 WHERE id = '$id'");
function minus() { global $userID; $id = $_GET['id'];
mysql_query("INSERT INTO rating (userID, itemID, type) VALUES ('$userID', '$id', 'ne')"); mysql_query("UPDATE news SET rating=rating-1 WHERE id = '$id'"); mysql_query("UPDATE news SET minus=minus+1 WHERE id = '$id'");
$comnum = mysql_query("SELECT count(id) as num FROM comments WHERE type= '".$type."' AND itemID = ".$itemID."") or die(mysql_error()); $comnum = mysql_fetch_array($comnum); $cnum = $comnum['num'];
mysql_query("UPDATE news SET clicks=clicks+1 WHERE id = '".$_GET['id']."'");
$res = mysql_query("SELECT * FROM news WHERE id = '".$_GET['id']."' ORDER BY id DESC");