почему так происходит, делаю разбивку на страницы следующим образом, но на 1 странице выводит норм, а на других 20-30 результатов, в чем проблема.
PHP |
$limits =$_GET['limits']; if($limits ==null){$limits=0;} $limits = $limits*10; $limits1=$limits+10;
$order = "ORDER BY `rate` DESC LIMIT $limits,$limits1";
$sql2 = mysql_query("SELECT * FROM `pre` {$order}");
$sql99 = mysql_query("SELECT id FROM `pre`); $n = mysql_num_rows($sql99)/10;
$n = ceil($n); echo "Страницы: "; if($a!=null){ for($i=0;$i<$n;$i++){ $i1=$i+1; echo ' <a href="/index.php?pre=1&edit5&catid1='.$a.'&limits='.$i.'">'.$i1.'</a> '; } } else{ for($i=0;$i<$n;$i++){ $i1=$i+1; echo ' <a href="/index.php?pre=1&limits='.$i.'">'.$i1.'</a> |
Спустя 16 минут, 50 секунд (5.04.2009 - 16:29) Kuliev написал(а):
z3rgВо первых у Вас не хватает кавычки (") в запросе ;
А после это Вам
СЮДА Спустя 1 час, 51 минута, 15 секунд (5.04.2009 - 18:20) z3rg написал(а):
там была ковычка, эт когда вырезал лишний код видемо незаметил.
но я делаю по тому же принцепу, подставлял вместо лимит значения 10,20 к примеру и все равно выводило тоже самое
Спустя 13 минут (5.04.2009 - 18:33) Sylex написал(а):
z3rg
почитай страницу, что дал тебе Kuliev и сделай нормально все
Спустя 3 часа, 51 минута, 45 секунд (5.04.2009 - 22:25) z3rg написал(а):
Sylex, у меня даже если подставить вручную в лимит 10,20 - то всеравно выводит 30 значений, а если от 0,10 - то выводит норм
Спустя 8 минут, 5 секунд (5.04.2009 - 22:33) PandoraBox2007 написал(а):