$skip = array( 'http://adresa1.ro' => 'Adresa 1', 'http://adresa2.ro' => 'Adresa 2', 'http://adresa3.ro' => 'Adresa 3', 'http://adresa4.ro' => 'Adresa 4', 'http://adresa5.ro' => 'Adresa 5', 'http://adresa6.ro' => 'Adresa 6', 'http://adresa7.ro' => 'Adresa 7', 'http://adresa8.ro' => 'Adresa 8', 'http://adresa9.ro' => 'Adresa 9' ) ; $totl = count( $skip ) ; $pags = ceil( $totl / 3 ) ; $page = intval( $_GET["page"] ) ? $_GET["page"] : 1 ; $page = ( int )$page ; if ( $page > $pags ) { $page = $pags ; } if ( $page < 1 ) { $page = 1 ; } if ( $page && $pags ) { $start = ( $page - 1 ) * 3 ; $finis = ( $page * 3 ) - 1 ; if ( $finis > $totl - 1 ) { $finis = ( $totl - 1 ) ; } foreach ( $skip as $id => $value ) { for ( $i = $start; $i <= $finis; $i++ ) { echo "<p>\n" ; echo "<b><a href=\"" . $id . "\">" . $value . "</a></b>\n" ; echo "</p>\n" ; } } } if ( $page > 2 ) { echo "<a href=\"" . htmlentities( $_SERVER["PHP_SELF"] ) . "?page=1\">1</a>\n" ; } if ( $page > 1 ) { echo "<a href=\"" . htmlentities( $_SERVER["PHP_SELF"] ) . "?page=" . ( $page - 1 ) . "\">" . ( $page - 1 ) . "</a>\n" ; } if ( $pags > 1 ) { echo $page . "\n" ; } if ( $page < $pags ) { echo "<a href=\"" . htmlentities( $_SERVER["PHP_SELF"] ) . "?page=" . ( $page + 1 ) . "\">" . ( $page + 1 ) . "</a>\n" ; } if ( $page < $pags - 1 ) { echo "<a href=\"" . htmlentities( $_SERVER["PHP_SELF"] ) . "?page=" . $pags . "\">" . $pags . "</a>\n" ; } Eroarea pe care o intampin este ca nu-mi afiseaza cate 3 linkuri per pagina ci un sir lung de linii. Cine imi spune unde am gresit in cod si ma poate ajuta cu solutie?