Скрипт за странициране.

Cenov

Registered
Ползвам този код за странициране

Код:
<?php
				$broinastranica = 30;
				$pageNum = 1;
				if(isset($_GET['page_num']))
				{
					$pageNum = (int)$_GET['page_num'];
					$pageNum = abs($pageNum);
					$pageNum = htmlspecialchars(addslashes(trim($pageNum)));
					
					if (!(int)$pageNum or empty($pageNum))
					{
						header("location:index.php");
					}
				}
				$redove = ($pageNum - 1) * $broinastranica;

				$query = "SELECT COUNT(id) AS numrows FROM `music` WHERE `active` = '1'";
				$result = mysql_query($query) or die('Error, query failed');
				$row = mysql_fetch_array($result, MYSQL_ASSOC);
				$numrows = $row['numrows'];


				$maxPage = ceil($numrows/$broinastranica);

				$self = $_SERVER['PHP_SELF'];
				$nomeranastranici = '';
				
				if ($pageNum > $maxPage)
				{
					header("location:index.php");
				}

				for($page = 1; $page <= $maxPage; $page++)
				{

					if ($page == $pageNum)
					{
						$nomeranastranici .= " $page ";
					}
					else
					{
						$nomeranastranici .= ' <a href="'.$self.'?page='.$_GET[page].'&page_num='.$page.'" style="font-size:11px;"><b>'.$page.'</b></a>';
					}
				}

				if ($pageNum > 1)
				{
					$page = $pageNum - 1;
				}
				else
				{
					$predishna = ' ';
					$parva = ' ';
				}
			
				

			<?php	
				echo "Страница: $nomeranastranici";
			?>

Но така излизат всички страници (а те са много) как може да се направи да се показват да кажем по 4-5 страници и да има на пред на зад бутонче ?
 

Back
Горе