Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > ограничение вывода страниц


Автор: Shark 4.11.2011, 19:57
есть код:
Код

<?php
$per_page = 20;
$sql = mysql_query("select * from wot_news");
$count = mysql_num_rows($sql);
$pages = ceil($count/$per_page);

?>
<div align="center">
    <div id="paging_button">
        <ul>
        <?php
for($i=1; $i<=$pages; $i++)
        {
            echo '<li id="'.$i.'">'.$i.'</li>';
        }        
    ?>
        </ul>
    </div>
    <div id="contain" >    
        <div class="search-background">
            <label><img src="tpl/loader.gif" alt="" /></label>
        </div>
        <div id="contents"></div>
    </div>

</div>



Эта часть:
Код

        <ul>
        <?php
for($i=1; $i<=$pages; $i++)
        {
            echo '<li id="'.$i.'">'.$i.'</li>';
        }        
    ?>
        </ul>

отвечает за вывод страниц (кол-во)

как ограничить вывод страниц? мне нужно, чтоб после 200 записей страницы дальше не отображались.. а показывалось только 20 страниц (по 10 записей на страницу)

Автор: bars80080 4.11.2011, 20:18
а как их будет отображаться больше, если LIMIT 10?

Автор: z-END 4.11.2011, 20:20
а чему у вас в среднем равен $count?  Что-то мне подсказывает  цифра около 10 да?

Автор: Shark 4.11.2011, 20:40
за LIMIT 10 пардоньте.. это я пробовал методом тыка... но ничего не получилось.. 

первый пост исправлен

Автор: Shark 4.11.2011, 22:23
проблема решилась сама собой, просто отдохнул.. LIMIT 200 и все работает как надо

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)