Странициране от БД малък проблем??

dikei2000

Registered
здравейте имам малък проблем със страницирането на резултати от БД
значи примерно като му задам да ми искарва примерно по 8 резултата на страница а в БД имам 19 резултата ми искарва само 2 страници с по 8 резултата и другите 3 не ми ги искарва някои има ли идея къде ми е грешката

ето го и кода:

<?php
$conn = mysql_connect('localhost', 'root', '') or die("Грешка! Моля съобщете на администраторите!");
$rez = mysql_select_db('upload', $conn) or die("Грешка! Моля съобщете на администраторите!");

$pages = "8";
$total = mysql_result(mysql_query("SELECT COUNT(id) FROM upload"),0);
$numofpages = $total / $pages;
$page=$_GET['page'];

if(!$_GET['page'])
{
$page="1";
}

$limit1 = $page * $pages - ($pages);

//А ето я и заявката
$query="SELECT * FROM upload order by id asc LIMIT $limit1, $pages";
$result = mysql_query($query);

//Показване на резултатите на различни страници
function per_page($link, $offset) {
global $numofpages, $page;
$numofpages = round($numofpages);

$pagesstart = round($page-$offset);
$pagesend = round($page+$offset);

echo "<center>";
if ($page != "1" && round($numofpages) != "0") {
echo str_replace("%page", round($page-1), '<a href="'.$link.'"><font face="Trebuchet MS">«</font></a> ');
}

for($i = 1; $i <= $numofpages; $i++) {
if ($pagesstart <= $i && $pagesend >= $i) {
if ($i == $page) {
echo "<b><span style=font-size:13px><em>Стр. [$i]</em></span></b> ";
}
else {
echo str_replace("%page", "$i", '<a href="'.$link.'"><span style=font-size:13px><em>'.$i.'</em></span></a> ');
}
}
}
if (round($numofpages) == "0") {
echo "[$i]";
}
if ($page != round($numofpages) && round($numofpages) != "0") {
echo str_replace("%page", round($page+1), '<a href="'.$link.'"><font face="Trebuchet MS">»</font></a>');
}
}

echo '<br>';

per_page("?page=%page", "5");
echo "<center>";
echo "<p style=\"float:center\"><a href=\"upload.php\"><em>Качи нов файл</em></а></p>";
?>
 
<?php
$conn = mysql_connect('localhost', 'root', '') or die("Грешка! Моля съобщете на администраторите!");
$rez = mysql_select_db('upload', $conn) or die("Грешка! Моля съобщете на администраторите!");

$pages = "8";
$total = mysql_result(mysql_query("SELECT COUNT(id) FROM upload"),0);
$numofpages = ceil($total / $pages);
$page=$_GET['page'];

if(!$_GET['page'])
{
$page="1";
}

$limit1 = $page * $pages - ($pages);

//А ето я и заявката
$query="SELECT * FROM upload order by id asc LIMIT $limit1, $pages";
$result = mysql_query($query);

//Показване на резултатите на различни страници
function per_page($link, $offset) {
global $numofpages, $page;
$numofpages = round($numofpages);

$pagesstart = round($page-$offset);
$pagesend = round($page+$offset);

echo "<center>";
if ($page != "1" && round($numofpages) != "0") {
echo str_replace("%page", round($page-1), '<a href="'.$link.'"><font face="Trebuchet MS">«</font></a> ');
}

for($i = 1; $i <= $numofpages; $i++) {
if ($pagesstart <= $i && $pagesend >= $i) {
if ($i == $page) {
echo "<b><span style=font-size:13px><em>Стр. [$i]</em></span></b> ";
}
else {
echo str_replace("%page", "$i", '<a href="'.$link.'"><span style=font-size:13px><em>'.$i.'</em></span></a> ');
}
}
}
if (round($numofpages) == "0") {
echo "[$i]";
}
if ($page != round($numofpages) && round($numofpages) != "0") {
echo str_replace("%page", round($page+1), '<a href="'.$link.'"><font face="Trebuchet MS">»</font></a>');
}
}

echo '<br>';

per_page("?page=%page", "5");
echo "<center>";
echo "<p style=\"float:center\"><a href=\"upload.php\"><em>Качи нов файл</em></а></p>";
?>
 

Back
Горе