пейджинг с php?

привет, я хочу перечислить содержимое как 10 содержимого на страницу

это исходный код для каждого контента

<? while ($arama=mysql_fetch_array($arama_sonuc)) { ?> <h4><a href="oku.php?id=<?=$arama[id]?>"><?=$arama[baslik]?></a></h4> <div class="article box"> <div class="article-desc-oku"> <p class="info">Yayınlanma: <strong><?=$arama[eklemetarihi]?></strong><br /> Yazan: <strong><a href="#">Ronnie C. Lynwood</a></strong><br /><?=$arama[tiklanma]?> kez okunmuş.<br /> <?php rating_form("$arama[id]"); ?> </p> </div> <?=$arama[spot]?> </div> <!-- /article --> 

Я думаю, вам лучше использовать класс подкачки, а не создавать свои собственные. Это также сэкономит ваше много времени в следующих проектах. Ваша текущая проблема также будет решена. Проверь это.

Загрузить местоположение

Похоже, вы используете MySQL: вы можете построить запрос, используя команду SQL LIMIT .

Например:

 SELECT * FROM myTable LIMIT 5, 10

Скажет MySQL вернуть только первые десять элементов после 5-й строки. Вы можете использовать параметр в строке запроса для построения соответствующего SQL-запроса, чтобы «спросить» базу данных, «страница», которую вы хотите увидеть.

Здесь http://php.about.com/od/phpwithmysql/ss/php_pagination.htm вы можете найти полный пример кода для разбивки на страницы. Это также объясняется очень хорошо.

Извините, но я не могу предложить больше, просто увидев отрезанный код …

Я использовал коды ниже, чтобы сделать разбиение на страницы

 <? if (isset($_GET['sayfa'])) { $pageno = $_GET['sayfa']; } else { $pageno = 1; } // if $query = mysql_query("SELECT count(id) FROM yazilar"); $query_data = mysql_fetch_row($query); $numrows = $query_data[0]; $rows_per_page = 10; $lastpage = ceil($numrows/$rows_per_page); $pageno = (int)$pageno; if ($pageno > $lastpage) { $pageno = $lastpage; } // if if ($pageno < 1) { $pageno = 1; } // if $limit = 'ORDER BY id DESC LIMIT ' .($pageno - 1) * $rows_per_page .',' .$rows_per_page; $query = mysql_query("SELECT * FROM yazilar $limit"); if ($pageno == 1) { echo " İLK ÖNCEKİ "; } else { echo " <a href='{$_SERVER['PHP_SELF']}?sayfa=1'>İLK</a> "; $prevpage = $pageno-1; echo " <a href='{$_SERVER['PHP_SELF']}?sayfa=$prevpage'>ÖNCEKİ</a> "; } // if echo " ( Sayfa $pageno ) "; if ($pageno == $lastpage) { echo " SONRAKİ SON "; } else { $nextpage = $pageno+1; echo " <a href='{$_SERVER['PHP_SELF']}?sayfa=$nextpage'>İLERİ</a> "; echo " <a href='{$_SERVER['PHP_SELF']}?sayfa=$lastpage'>SON</a> "; } // if ?> 

Позвольте мне предложить некоторые существующие PHP-решения

Zend_Paginator , свободно связанный, может использоваться автономно без всей структуры.

Если вы хотите создать свой собственный вкус, я рекомендую классы SPL countable и Iterator.