Fakt temat był już poruszany tysiące razy, wystarczy wpisać do wyszukiwarki
stronicowanie i można przebierać w tematach i roziązaniach.
Ale na zachętę podam poglądowy kodzik
(bo mi się nudzi
), który może się przydać:
<?php
$intElementsOnPage = 10; // ilość elementów na stronie
$arrElements = explode( '|', $strText ); // rozpibie na tablicę $intCount = count( $arrElements ); // zprawdzenie ilości wszystkich elementów
$_GET[ 'page' ] = ( empty( $_GET[ 'page' ] ) ) ? 1
: $_GET[ 'page' ]; // ustawienie numeru strony, w razie jego braku
$arrPage = array_slice( $arrElements, ( ( $_GET[ 'page' ] - 1
)* $intElementsOnPage ), $intElementsOnPage ); // wyciącie odpowiedniego kawałka ze wszystkich elementów
echo '<pre>'; print_r( $arrPage ); echo '</pre>'; // wylistowanie bierzącej tablicy/strony
// Pokazanie paska do nawidacji
for( $i = 1
, $last = ceil( $intCount / $intElementsOnPage ); $i <= $last; $i++ ) {
echo '<a href="?page=' . $i . '">' . $i . '</a> | '; }
// ---
?>
Tak mogłoby to wyglądać na najbardziej banelnej, napisanej na kolanie, wersji.
P.S. Plik
text.txt, z którego pobieramy dane wygląda tak:
Cytat
fveknker|kervh nkw|ref er|wefwfw|wef wr hwgh|ytjn76|2rv4tb ht yh|wef wef wf g eh| tehb3ybyb#|y3b3 y5 3y5
----edit----
Proszę następnym razem podawać tematy bardziej związane z problemem, a nie tak ogólnikowe, nic nie mówiące jak ten powyżej.
Dziękuję.
~mike_mech