<?php
$page = $_GET['page'];
if ($page == 0 || $page == NULL || $page < 0)
{
$page = 1;
}
$pp = 5; // броя на записите, който ще са на страница
$start = ($page*$pp) - $pp;
$query = mysql_query("SELECT * FROM chatbox where id") or die (mysql_error());
$broi = mysql_num_rows($query);
$total = ceil($broi/$pp);
$sql = mysql_query("SELECT * FROM chatbox where id" .
" ORDER BY id DESC LIMIT $start,$pp") or die (mysql_error());
while($row = mysql_fetch_assoc($sql)){
$uid = $bitfield = $options = '';
$allow_bbcode = $allow_urls = $allow_smilies = true;
generate_text_for_storage($row[text], $uid, $bitfield, $options, $allow_bbcode, $allow_urls, $allow_smilies);
$text = generate_text_for_display($row[text], $uid, $bitfield, $options);
echo "
<img src='img/chat.png'><b><font color=red>$row[avtor]</font></b><br />
<b><font color=gray>$row[date]</font></b><br />
$text<br />
";
}
echo "<br />";
echo"<table align="center"><tr>";
if ($page > 1) {
$prev = ($page - 1);
echo "<td class='mbord'><a href="Чат.пхп?$prev">Предишна</a></td> ";
}
else echo "";
if (!$page or ($page > $total)) {
$page="1";
}
if ($total < 10) {
for($i=1 ; $i<=$total ; $i++) {
if ( ($page)==$i ) {
echo "<td class='mbord'>$i</td>";
}
else {
echo "<td class='mbord'><a href="Чат.пхп?".$i."">".$i."</a></td> ";
}
}
}
else {
for($i=1 ; $i<=3 ; $i++) {
if ( ($page)==$i ) {
echo "<td class='mbord'>$i</td> ";
}
else {
echo "<td class='mbord'><a href="Чат.пхп?".$i."" >".$i."</a></td> ";
}
}
if ($page <= 3) {
if ($page == 3) echo " <td class='mbord'> <a href="Чат.пхп?4">4</a></td> ";
echo " <td class='mbord'>...</td> ";
for ($i=$total-2; $i<=$total; $i++)
echo "<td class='mbord'><a href="Чат.пхп?".$i."">".$i."</a></td>";
}
if ($page == 5) $parva.= " <td class='mbord'><a href="Чат.пхп?4">4</a></td>";
if ( ($page == 4) or ($page == 5) ) {
for ($i=$page; $i<=$page+1; $i++) {
if ($page == $i) echo "<td class='mbord'>$i</td> ";
else echo "<td class='mbord'> <a href="Чат.пхп?".$i."">".$i."</a></td>";
}
echo "<td class='mbord'> ...</td> ";
for ($i=$total-2; $i<=$total; $i++)
echo "<td class='mbord'><a href="Чат.пхп?".$i."">".$i."</a></td>";
}
if ( ($page > 5) and ($page < ($total - 4)) ) {
echo " <td class='mbord'>...</td> ";
for ($i=$page-1; $i<=$page+1; $i++) {
if ($page == $i) echo "<td class='mbord'>$i</td> ";
else echo "<td class='mbord'><a href="Чат.пхп?".$i."">".$i."</a></td>";
}
echo " <td class='mbord'> ...</td> ";
for ($i=$total-2; $i<=$total; $i++)
echo "<td class='mbord'> <a href="Чат.пхп?".$i."">".$i."</a></td> ";
}
if ( $page > ($total - 5) ) {
echo " <td class='mbord'> ... </td>";
for ($i=$total-5; $i<=$total; $i++) {
if ($page == $i) echo "<td class='mbord'> $i</td> ";
else echo "<td class='mbord'> <a href="Чат.пхп?".$i."">".$i."</a></td> ";
}
}
}
if ($page < $total) {
$next = ($page + 1);
echo "<td class='mbord'> <a href="Чат.пхп?$next">Следваша</a></td>";
}
print "<tr></table><table align="center"><tr><td class='mbord'> Страница $page от $total</td><tr></table>";
?>