здравейте имам малък проблем със страницирането на резултати от БД
значи примерно като му задам да ми искарва примерно по 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>";
?>
значи примерно като му задам да ми искарва примерно по 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>";
?>