Размер файла: 3.71Kb
<?
session_start();
if (isset($_SESSION['user_login']))
{
$user=$_SESSION['user_login'];
} else {
$user="Гость";
}
//---------------
include("connect.php");
include("functions.php");
//вывод данных
$p="___________________";
echo '<center>';
echo '<table border=0 width=50%>';
echo '<tr>';
echo '<td height=50 background="img/logo.png">';
echo '</td>';
echo '</tr>';
echo '</table>';
echo '<table border=0 width=50%>';
echo '<tr>';
echo '<td background="img/re.jpg" height=20 >';
echo "Вы: $user";
echo '<td background="img/re.jpg" aling="right"><a href="reg.php">Регистрация</a>';
echo '<td background="img/re.jpg" aling="right"><a href="avt.php">Войти</a> </td>';
echo '<td background="img/re.jpg" aling="right"><a href="vyh.php">Выйти</a> </td>';
echo '</td>';
echo '</tr>';
echo '</table>';
echo '<table width=50% border=0>';
echo '<tr>';
echo '<td width=30 height=100% background="img/w.png">';
echo '<td background="img/bg.png">';
//______________постраничная навигация________________//
$nums = 10;
if (isset($_GET['page'])) {
$page = intval($_GET['page']);
}
else {
$page = 1;
}
$query = "SELECT COUNT(*) AS `counter`
FROM `posts`";
$sql = mysql_query($query) or die(mysql_error());
$row = mysql_fetch_assoc($sql);
$elements = $row['counter'];
$pages = ceil($elements/$nums);
if ($page < 1) {
$page = 1;
}
elseif ($page > $pages) {
$page = $pages;
}
$start = ($page-1)*$nums;
// когда у нас в таблице нет записей
if ($start < 0) $start = 0;
$query = "SELECT *
FROM `posts`
ORDER BY `id` DESC
LIMIT {$start}, {$nums}";
//$query = "SELECT *
// FROM `posts`
// LIMIT {$start}, {$nums}";
$sql = mysql_query($query) or die(mysql_error());
while ($row = mysql_fetch_assoc($sql)) {
// здесь выводим наши записи из базы
$str=$row["text"];
$mod_str = wordwrap($str,20,"\t");
echo '<b>'.$row["name"].' в '.''.$row["date"].' сказал:'.'</b>'.'<br/>'.'<i>'.bb_code($mod_str).'</i>'.'<br/>'.'<br/>';
}
// далее нам надо прицепить листалку
$neighbours = 6;
$left_neighbour = $page - $neighbours;
if ($left_neighbour < 1) $left_neighbour = 1;
$right_neighbour = $page + $neighbours;
if ($right_neighbour > $pages) $right_neighbour = $pages;
if ($page > 1) {
print ' <a href="?page=1">последняя</a> ... <a href="?page=' . ($page-1) . '"><<<</a> ';
}
for ($i=$left_neighbour; $i<=$right_neighbour; $i++) {
if ($i != $page) {
print ' <a href="?page=' . $i . '">' . $i . '</a> ';
}
else {
// выбранная страница
print ' <b>' . $i . '</b> ';
}
}
if ($page < $pages) {
print ' <a href="?page=' . ($page+1) . '">>>></a> ... <a href="?page=' . $pages . '">первая</a> ';
}
//___конец постраничной навигаци________//
//вывод 6 последних постов
//$post=mysql_query("SELECT * FROM `posts` ORDER BY id DESC LIMIT 6");
//while ($arr=mysql_fetch_array($post))
//{
// echo '<b>'.$arr["name"].' в '.''.$arr["date"].' сказал:'.'</b>'.'<br/>'.'<i>'.bb_code($arr["text"]).'</i>'.'<br/>'.'<br/>';
//}
echo "<form action=\"save.php\" method=\"post\">";
if (!isset($_SESSION['user_login']))
{
echo "Имя:<br /><input type=\"text\" name=\"name\" size=\"32\" /><br />";
} else {
echo $user;
echo '<br>';
}
echo "Сообщение:<br />
<textarea name=\"text\" cols=\"60\" rows=\"6\"></textarea><br />";
if (!isset($_SESSION['user_login']))
{
echo "Введите число:
<p><img src=\"1/?<?php echo session_name()?>=<?php echo session_id()?>\"></p>
<p><input type=\"text\" name=\"keystring\"></p>";
}
echo "<input type=\"submit\" value=\"Сказать\"></form>";
include("dis/niz.php");
?>