PDA

View Full Version : شماره صفحه جاری و انتخاب صفحه



nineteen
سه شنبه 04 اسفند 1388, 18:45 عصر
سلام
همونطور که از عنوان پیداست این کد برای این هست که شماره صفحه جاری شماره صفحات سایت و دکمه های صفحه بعد قبل آخرین صفحه اولین صفحه رو نشون میده
حال اصل ماجرا اینه که من نمیتونم به خوبی این کد رو تفسیر کنم و از شما ممنون میشم اگر در تفسیر این کد به من کمک کنید
بسیار ضروری است


<?php



if(!isset($_POST["search"]) && !isset($_GET["one"])){



if(isset($_GET["cat"]))

$select="select id from films where cat='$_GET[code]'";

else

$select="select id from films";









if($result=mysql_query($select))

$numrows=mysql_num_rows($result);





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



$self = $_SERVER['PHP_SELF'];

$nav = '';

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

{





if ($page == $pageNum)

{

$nav .= " <font size=4 color=#FFFFFF>$page</font> ";

}

else{



$navv[]= " <a style='text-decoration: none' href=\"$self?$x&page=$page\"><font size=2 color=#FFFFFF>$page</font></a> ";

}




}

if ($pageNum > 1)

{

$page = $pageNum - 1;

$prev = "<a style='text-decoration: none' href=\"$self?$x&page=$page\"><font size=2 color=#FFFFFF>صفحه قبل</font></a> ";



$first = " <a style='text-decoration: none' href=\"$self?$x&page=1\"><font size=2 color=#FFFFFF>صفحه اول</font></a> ";

}

else

{

$prev = '&nbsp;';

$first = '&nbsp;';

}



if ($pageNum < $maxPage)

{

$page = $pageNum + 1;

$next = " <a style='text-decoration: none' href=\"$self?$x&page=$page\"><font size=2 color=#FFFFFF>صفحه بعد</font></a> ";



$last = " <a style='text-decoration: none' href=\"$self?$x&page=$maxPage\"><font size=2 color=#FFFFFF>آخرین صفحه</font></a> ";

}

else

{

$next = '&nbsp;';

$last = '&nbsp;';

}

$safe= $pageNum-1;

$y1=$safe+5;







if(($pageNum-5)>0)

$ghabl.=" ... ";

for($x=($safe-5); $x<$safe;$x++){

$ghabl.=$navv[$x];

}



$safe= $pageNum-1;

for($x=$safe; $x<$y1;$x++){

$bad.=$navv[$x];

}

if(($pageNum+5)<$maxPage)

$bad.=" ... "."<a style='text-decoration: none' href=\"$self?$x&page=$maxPage\"><font size=2 color=#FFFFFF>".$maxPage."</a>";











?>