Файл: news.php
Строк: 35
<?php
define('cms', 1);
require_once 'core.php'; //ядро
Error_Reporting(E_ALL & ~E_NOTICE);
if ($user) //проверяем переменную в которой хранится id пользователя если он авторизован
{
//empty
}
echo '<div class="menu">Новости</div><div class="pt">';
switch ($_GET['a'])
{
default:
include('news.n.php');
$allfield = mysql_result(mysql_query("select count(*) from `news`"),0);
if ($allfield > 0)
{
$newlist = new Navigation($allfield, // кол-во полей для вывода
5, // выводить 5 записей на страницу
true); // выводить "Стр." возле ссылок навигации
$query = mysql_query("select * from `news` order by `id` DESC limit ". $newlist->limit().";");
while($res = mysql_fetch_assoc($query))
{
echo '<a href="?a=show&id='.htmlspecialchars($res['id']).'">'.htmlspecialchars($res['title']).'</a><br>'.'['.htmlspecialchars($res['date']).']<div class="lin"></div>';
}
echo $newlist->pagination();
} else echo 'Новостей нет';
echo '<br><a href="index.php">Главная</a>';
break;
case 'show':
$allfield = mysql_fetch_array(mysql_query("select `id` from `news` order by `id` DESC LIMIT 1"));
if (isset($_GET['id']) and round(abs($_GET['id'])) <= $allfield['id'] AND round(abs($_GET['id'])) >= 1)
{
$n = mysql_fetch_array(mysql_query("SELECT * FROM news WHERE id = '".round(abs($_GET['id']))."'"));
echo '<b>'.htmlspecialchars($n['title']).' | '.htmlspecialchars($n['date']).'</b><br>'.$n['text'].'<br>Добавил: <b>'.$n['author'].'</b><div class="lin"></div><a href="news.php">Назад</a>';
} else header('Location: news.php');
break;
}
?>