nineteen
سه شنبه 04 اسفند 1388, 19: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 = ' ';
$first = ' ';
}
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 = ' ';
$last = ' ';
}
$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>";
?>
همونطور که از عنوان پیداست این کد برای این هست که شماره صفحه جاری شماره صفحات سایت و دکمه های صفحه بعد قبل آخرین صفحه اولین صفحه رو نشون میده
حال اصل ماجرا اینه که من نمیتونم به خوبی این کد رو تفسیر کنم و از شما ممنون میشم اگر در تفسیر این کد به من کمک کنید
بسیار ضروری است
<?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 = ' ';
$first = ' ';
}
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 = ' ';
$last = ' ';
}
$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>";
?>