hamed_m
جمعه 21 اردیبهشت 1386, 13:17 عصر
کد زیر رو ملاحظه بفرمایید:
if ($countpages>1) {
$count = 0;
$countb = 0;
$url="$currenturl";
echo "<table background='img/column_header.gif'><br><br><center><tr><td><font face=tahoma,arial size=2>Pages: ";
if (!(strlen($pageis)>0))
$pageis=1;
if($fromtostart == 0){
echo '«« Previous | ';
} else {
echo '«« <a href="' . $url . "&countpages=$countpages&pageis=". ($pageis - 1) . '">Previous</a> | ';
}
for($i = 1; $i <= $countpages; $i ++){
if($i == $pageis){
echo "<b>" . $i . "</b> ";
} else if($countpages > $fromtostart){
if($pageis > 4 && $i > 3 && $i < ($pageis - 1) && $i < ($countpages - 3)){
$count ++;
echo ($count == 1)? "... " : "";
} else if(($i > ($pageis + 2)) && ($i < ($countpages - 2))){
$countb ++;
echo ($countb == 1)? "... " : "";
} else {
echo "<a href='" . $url . "&countpages=$countpages&pageis=" . $i . "'>" . $i . "</a>";
if($i < $countpages){
echo " ";
}
}
} else {
echo "<a href='" . $url . "&countpages=$countpages&pageis=" . $i . "'>" . $i . "</a>";
if($i < $countpages){
echo " ";
}
}
}
if($pageis == $countpages){
echo ' | Next »»';
} else {
echo ' | <a href="' . $url . "&countpages=$countpages&pageis=". ($pageis + 1) . '">Next</a> »»';
}
echo "</font></center></td></tr></table>";
}
تا صفحه 5 درست کار میکنه و اگر تعداد صفحات زیاد باشه اسلاید میانی رو هم اعمال میکنه اما اگر تعداد صفحات کم باشه به مشکل بر میخوره و تمام صفحات رو لیست میکنه.
از اساتید گرامی تقاضای بررسی و کمک دارم.
if ($countpages>1) {
$count = 0;
$countb = 0;
$url="$currenturl";
echo "<table background='img/column_header.gif'><br><br><center><tr><td><font face=tahoma,arial size=2>Pages: ";
if (!(strlen($pageis)>0))
$pageis=1;
if($fromtostart == 0){
echo '«« Previous | ';
} else {
echo '«« <a href="' . $url . "&countpages=$countpages&pageis=". ($pageis - 1) . '">Previous</a> | ';
}
for($i = 1; $i <= $countpages; $i ++){
if($i == $pageis){
echo "<b>" . $i . "</b> ";
} else if($countpages > $fromtostart){
if($pageis > 4 && $i > 3 && $i < ($pageis - 1) && $i < ($countpages - 3)){
$count ++;
echo ($count == 1)? "... " : "";
} else if(($i > ($pageis + 2)) && ($i < ($countpages - 2))){
$countb ++;
echo ($countb == 1)? "... " : "";
} else {
echo "<a href='" . $url . "&countpages=$countpages&pageis=" . $i . "'>" . $i . "</a>";
if($i < $countpages){
echo " ";
}
}
} else {
echo "<a href='" . $url . "&countpages=$countpages&pageis=" . $i . "'>" . $i . "</a>";
if($i < $countpages){
echo " ";
}
}
}
if($pageis == $countpages){
echo ' | Next »»';
} else {
echo ' | <a href="' . $url . "&countpages=$countpages&pageis=". ($pageis + 1) . '">Next</a> »»';
}
echo "</font></center></td></tr></table>";
}
تا صفحه 5 درست کار میکنه و اگر تعداد صفحات زیاد باشه اسلاید میانی رو هم اعمال میکنه اما اگر تعداد صفحات کم باشه به مشکل بر میخوره و تمام صفحات رو لیست میکنه.
از اساتید گرامی تقاضای بررسی و کمک دارم.