Номерация

freboy

Registered
Проблема е като мина на втора страница пак показва резултата от 1-15 вместо да почва от 16 и така нататък
Код:
$pp = "15";
$page=$_GET['page'];
if(!$_GET['page'])
{
$page="1";
}
$limit = ($pp*$page)-$pp;
$redove=mysql_query("SELECT * FROM users");
$max=mysql_numrows($redove);
$total=ceil($max/$pp);
$query="SELECT * FROM users ORDER BY `points` DESC LIMIT $limit,$pp";
$result=mysql_query($query);
$num=mysql_numrows($result);
mysql_close();
$i=0;
while($row = mysql_fetch_array($result))
{
$i++;
 
Странното е че при мен кода който си дал работи.
Аз го направих така:

<?php
include "config.php";
$pp = "15";
$page=$_GET['page'];
if(!$_GET['page'])
{
$page="1";
}
$limit = ($pp*$page)-$pp;
$redove=mysql_query("SELECT * FROM news");
$max=mysql_numrows($redove);
$total=ceil($max/$pp);
$query="SELECT * FROM news ORDER BY `id` DESC LIMIT $limit,$pp";
$result=mysql_query($query);
$num=mysql_numrows($result);
mysql_close();
$i=0;
while($row = mysql_fetch_array($result))
{
$id = $row['id'];
echo $id."<br>";
}
$perpage = $page-1;
$newpage = $page+1;
echo "<a href='?page=$perpage'>Back</a> | ";
echo "<a href='?page=$newpage'>Next</a>";
?>

И си работи без проблем.
А не съм добавял нищо освен двата линка back/next.....
 
proba каза:
Странното е че при мен кода който си дал работи.
Аз го направих така:

<?php
include "config.php";
$pp = "15";
$page=$_GET['page'];
if(!$_GET['page'])
{
$page="1";
}
$limit = ($pp*$page)-$pp;
$redove=mysql_query("SELECT * FROM news");
$max=mysql_numrows($redove);
$total=ceil($max/$pp);
$query="SELECT * FROM news ORDER BY `id` DESC LIMIT $limit,$pp";
$result=mysql_query($query);
$num=mysql_numrows($result);
mysql_close();
$i=0;
while($row = mysql_fetch_array($result))
{
$id = $row['id'];
echo $id."<br>";
}
$perpage = $page-1;
$newpage = $page+1;
echo "<a href='?page=$perpage'>Back</a> | ";
echo "<a href='?page=$newpage'>Next</a>";
?>

И си работи без проблем.
А не съм добавял нищо освен двата линка back/next.....
Сега не показва номера отстрани от 1 до 15 и така на татък
 
<?php
include "config.php";
$pp = "15";
$page=$_GET['page'];
if(!$_GET['page'])
{
$page="1";
}
$limit = ($pp*$page)-$pp;
$redove=mysql_query("SELECT * FROM news");
$max=mysql_numrows($redove);
$total=ceil($max/$pp);
$query="SELECT * FROM news ORDER BY `id` DESC LIMIT $limit,$pp";
$result=mysql_query($query);
$num=mysql_numrows($result);
mysql_close();
$i=0;
while($row = mysql_fetch_array($result))
{
$i++;
$id = $row['id'];
echo $id."<br>";
}
$perpage = $page-1;
$newpage = $page+1;
echo "<a href='?page=$perpage'>Back</a> | ";
echo "<a href='?page=$newpage'>Next</a>";
?>

Бях премахнал текста които е в червено.
И ти казах че не съм променял кода , пък при мен си работи.
 

Back
Горе