<?php include ("blocks/bd.php");
if (isset($_GET['cat'])) {$cat = $_GET['cat'];}
if (!isset ($cat)) {$cat = 1;}
if (!preg_match("|^[\d]+$|", $cat)) {
exit ("<p>Неверный формат запроса! Проверте URL!</p>"); }
$result = mysql_query ("SELECT * FROM categories WHERE id='$cat'",$db);
if (!$result)
{
echo "<p>Запрос к базе прошел не удачно. Напишите об этом администратору -
admin@mail.ru <br> <strong>Код ошибки:</strong></p>";
exit (mysql_error());
}
if (mysql_num_rows($result) > 0)
{
$myrow = mysql_fetch_array ($result);
}
else
{
echo "<p>Информация по запросу не может быть извлечена. В таблице нет записей. Напишите об этом администратору -
admin@mail.ru</p>";
exit ();
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "
http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta name="description" content="<?php echo $myrow['meta_d']; ?>"> <!-- Описание -->
<meta name="keywords" content="<?php echo $myrow['meta_k']; ?>"> <!-- Ключевые слова для поисковых роботов -->
<title><?php echo $myrow['title']; ?></title></title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body>
<table align="center" cellpadding="0" cellspacing="1px" bgcolor="#f6f6f6" class="main_border">
<!-- Подключаем шапку сайта -->
<?php include ("blocks/top.php");?>
<tr>
<td><table width="100%" border="1" cellspacing="0">
<tr>
<!-- Подклучаем левую часть сайта -->
<?php include ("blocks/lefttd.php");?>
<td width="540" valign="top" bgcolor="#ffffff">
<!-- Подклучаем верхнюю навигацию -->
<?php $n=5; include ("blocks/nav.php");?>
<?php echo $myrow['text'];
$result77 = mysql_query("SELECT str FROM options", $db);
$myrow77 = mysql_fetch_array($result77);
$num = $myrow77["str"];
// Извлекаем из URL текущую страницу
@$page = $_GET['page'];
// Определяем общее число сообщений в базе данных
$result00 = mysql_query("SELECT COUNT(*) FROM data WHERE cat='$cat'");
$temp = mysql_fetch_array($result00);
$posts = $temp[0];
// Находим общее число страниц
$total = (($posts - 1) / $num) + 1;
$total = intval($total);
// Определяем начало сообщений для текущей страницы
$page = intval($page);
// Если значение $page меньше единицы или отрицательно
// переходим на первую страницу
// А если слишком большое, то переходим на последнюю
if(empty($page) or $page < 0) $page = 1;
if($page > $total) $page = $total;
// Вычисляем начиная с какого номера
// следует выводить сообщения
$start = $page * $num - $num;
// Выбираем $num сообщений начиная с номера $start
include ("blocks/bd.php");
$result55 = mysql_query ("SELECT id,title,description,date,author,mini_img,view,rating,q_vote FROM data WHERE cat='$cat' ORDER BY id LIMIT $start, $num",$db);
if (!$result55)
{
echo "<p>Запрос к базе прошел не удачно. Напишите об этом администратору
admin@mail.ru <br> <strong>Код ошибки:</strong></p>";
exit (mysql_error());
}
if (mysql_num_rows($result55) > 0)
{
$myrow55 = mysql_fetch_array ($result55);
do
{
$r = $myrow55["rating"]/$myrow55["q_vote"];
$r = intval($r);
printf ("<table align='center' class='post'>
<tr>
<td class='post_title'><p class='post_name'><img class='mini' align='left' src='%s'><a href='view_post.php?id=%s'>%s</a></p><p class='post_author'>Дата: %s Автор: %s Рейтинг: <img src='img/%s.gif'><br>Количество просмотров: %s</p></td>
</tr>
<tr>
<td>%s</td>
</tr>
</table><br>",$myrow55["mini_img"], $myrow55["id"], $myrow55["title"], $myrow55["date"], $myrow55["author"], $r, $myrow55["view"], $myrow55["description"]);
}
while ($myrow55 = mysql_fetch_array ($result55));
$result10 = mysql_query ("SELECT COUNT(*) FROM data WHERE cat='$cat'",$db);
$sum = mysql_fetch_array($result10);
$result11 = mysql_query ("SELECT COUNT(*) FROM comments WHERE post='$cat'",$db);
$sum2 = mysql_fetch_array($result11);
function online () {
$ip=getenv("HTTP_X_FORWARDED_FOR");
if (empty($ip) || $ip=='unknown') { $ip=getenv("REMOTE_ADDR"); }
# уд. старые сессии
mysql_query ("DELETE FROM online WHERE UNIX_TIMESTAMP() - UNIX_TIMESTAMP(time) > 300") or die ("Can't delete old sess");
# проверка на присутстаие или занесение нового пользователя
$select = mysql_query ("SELECT ip FROM online WHERE ip='$ip'") or die ("Can't select duble");
$tmp = mysql_fetch_row ($select);
if ($ip == $tmp[0]) {
mysql_query ("UPDATE online SET time=NOW() WHERE ip='$ip'") or die ("Can't update");
} else {
mysql_query ("INSERT INTO online (ip,time) VALUES ('$ip',NOW())") or die ("Can't insert");
}
# считывание результатов
$select = mysql_query ("SELECT COUNT(*) FROM online") or die ("Can't select result");
$tmp = mysql_fetch_row ($select);
$result = $tmp[0];
return $result;
}
echo "<p class='statistics'>Заметок: $sum[0]<br> Комментариев: $sum2[0] <br> Человек на сайте: ".online()."</p>";
// Проверяем нужны ли стрелки назад
if ($page != 1) $pervpage = '<a href=view_cat.php?cat='.$cat.'&page=1>Первая</a> | <a href=view_cat.php?cat='.$cat.'&page='. ($page - 1) .'>Предыдущая</a> | ';
// Проверяем нужны ли стрелки вперед
if ($page != $total) $nextpage = ' | <a href=view_cat.php?cat='.$cat.'&page='. ($page + 1) .'>Следующая</a> | <a href=view_cat.php?cat='.$cat.'&page=' .$total. '>Последняя</a>';
// Находим две ближайшие станицы с обоих краев, если они есть
if($page - 5 > 0) $page5left = ' <a href=view_cat.php?cat='.$cat.'&page='. ($page - 5) .'>'. ($page - 5) .'</a> | ';
if($page - 4 > 0) $page4left = ' <a href=view_cat.php?cat='.$cat.'&page='. ($page - 4) .'>'. ($page - 4) .'</a> | ';
if($page - 3 > 0) $page3left = ' <a href=view_cat.php?cat='.$cat.'&page='. ($page - 3) .'>'. ($page - 3) .'</a> | ';
if($page - 2 > 0) $page2left = ' <a href=view_cat.php?cat='.$cat.'&page='. ($page - 2) .'>'. ($page - 2) .'</a> | ';
if($page - 1 > 0) $page1left = '<a href=view_cat.php?cat='.$cat.'&page='. ($page - 1) .'>'. ($page - 1) .'</a> | ';
if($page + 5 <= $total) $page5right = ' | <a href=view_cat.php?cat='.$cat.'&page='. ($page + 5) .'>'. ($page + 5) .'</a>';
if($page + 4 <= $total) $page4right = ' | <a href=view_cat.php?cat='.$cat.'&page='. ($page + 4) .'>'. ($page + 4) .'</a>';
if($page + 3 <= $total) $page3right = ' | <a href=view_cat.php?cat='.$cat.'&page='. ($page + 3) .'>'. ($page + 3) .'</a>';
if($page + 2 <= $total) $page2right = ' | <a href=view_cat.php?cat='.$cat.'&page='. ($page + 2) .'>'. ($page + 2) .'</a>';
if($page + 1 <= $total) $page1right = ' | <a href=view_cat.php?cat='.$cat.'&page='. ($page + 1) .'>'. ($page + 1) .'</a>';
// Вывод меню если страниц больше одной
if ($total > 1)
{
Error_Reporting(E_ALL & ~E_NOTICE);
echo "<div class=\"pstrnav\">";
echo $pervpage.$page5left.$page4left.$page3left.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$page3right.$page4right.$page5right.$nextpage;
echo "</div>";
}
}
else
{
echo "<p>Информация по запросу не может быть извлечена. В таблице нет записей</p>";
exit ();
}
?>
</td>
</tr>
</table></td>
</tr>
<!-- Подключаем низ сайта -->
<?php include ("blocks/bottom.php");?>
</table>
</body>
</html>
Это весь файл который выводит весь перечень заметок которые у меня на сайте, а выдается такое сообщение
Подскажите в чем тут может быть проблема? Плизззз.