Къде е грешката в листирането нещо на 11 ред излиза и ддз
PHP:
<?php
$broinastranica = 5;
$pageNum = 1;
if(isset($_GET['page'])) {
$pageNum = $_GET['page'];
}
$redove = ($pageNum - 1) * $broinastranica;
$query = " SELECT * FROM links ORDER BY id DESC LIMIT $redove, $broinastranica";
$result = mysql_query($query) or die('Немога да избера датабаза!');
while($data = mysql_fetch_assoc($result)) {
$select = mysql_query("SELECT * FROM links ")or die(mysql_error());
$num = mysql_num_rows($select);
for ($i=0;$i<$num;$i++) {
$name = mysql_result($select, $i, "name");
$link = mysql_result($select, $i, "link");
$title = mysql_result($select, $i, "title");
echo '<meta http-equiv="Content-Type" content="text/html"; charset="windows-1251" />';
echo '<img src="'.$SITE_PATH.'/images/bull.gif" /> <a href="'.$link.'" title="'.$title.'" target="_blank">'.$name.'</a><br />';
}
mysql_close();
}
echo "<center>";
$query = "SELECT COUNT(id) AS numrows FROM links";
$result = mysql_query($query) or die('Грешка в избирането на датабазата!');
$row = mysql_fetch_array($result, MYSQL_ASSOC);
$numrows = $row['numrows'];
$maxPage = ceil($numrows/$broinastranica);
$self = $_SERVER['PHP_SELF'];
$nomeranastranici = '';
for($page = 1; $page <= $maxPage; $page++)
{
if ($page == $pageNum)
{
$nomeranastranici .= "<div class=\"stranicirane\"><span> $page</span></div> ";
}
else
{
$nomeranastranici .= " <div class=\"stranicirane\"><a href=\"homepage?page=$page\">$page</a></div> ";
}
}
if ($pageNum > 1)
{
$page = $pageNum - 1;
$predishna = " <div class=\"stranicirane\"><a href=\"homepage?page=$page\"><<</a></div>";
}
else
{
$predishna = ' ';
$parva = ' ';
}
if ($pageNum < $maxPage)
{
$page = $pageNum + 1;
$sledvashta = "<div class=\"stranicirane\"><a href=\"homepage?page=$page\">>></a></div> ";
}
else
{
$sledvashta = ' ';
$posledna = ' ';
}
echo "<div style='padding: 3px;'></div>";
echo $parva . $predishna . $nomeranastranici . $sledvashta . $posledna;
?>