واضح آرشیو وب فارسی:سایت ریسک: کد صفحه بنده مطالب (Paging) برای شما amirepsilon 17 تير 1387, 14:49سلام این هم یک کد برای برو بچ مجید آنلاین به شرط یک صلوات این کد مربوط به صفحه بنده مطالب هست! paging و دیگر هیچ! <?php $items = array("red","yellow", "pink","green", "purple","blue", "orange","opal", "ruby","brown", "bronze","copper", "ginger","tope", "orange","light blue", "light green","dark yellow", "grey","black", "white","gold", "silver"); $thispage = $PHP_SELF ; $num = count($items); // number of items in list $per_page = 2; // Number of items to show per page $showeachside = 5 // Number of items to show either side of selected page if(empty($start))$start=0; // Current start position $max_pages = ceil($num / $per_page); // Number of pages $cur = ceil($start / $per_page)+1; // Current page number ?> <style type="text/css"> <!-- .pageselected { color: #FF0000; font-weight: bold; } --> </style> <table width="400" border="0" align="center" cellpadding="0" cellspacing="0" class="PHPBODY"> <tr> <td width="99" align="center" valign="middle" bgcolor="#EAEAEA"> <?php if(($start-$per_page) >= 0) { $next = $start-$per_page; ?> <a href="<?php print("$thispage".($next>0?("?start=").$next:""));?>"><<</a> <?php } ?> </td> <td width="201" align="center" valign="middle" class="selected"> Page <?php print($cur);?> of <?php print($max_pages);?><br> ( <?php print($num);?> records ) </td> <td width="100" align="center" valign="middle" bgcolor="#EAEAEA"> <?php if($start+$per_page<$num) { ?> <a href="<?php print("$thispage?start=".max(0,$start+$per_page));?>">>></a> <?php } ?> </td> </tr> <tr><td colspan="3" align="center" valign="middle"> </td></tr> <tr> <td colspan="3" align="center" valign="middle" class="selected"> <?php $eitherside = ($showeachside * $per_page); if($start+1 > $eitherside)print (" .... "); $pg=1; for($y=0;$y<$num;$y+=$per_page) { $class=($y==$start)?"pageselected":""; if(($y > ($start - $eitherside)) && ($y < ($start + $eitherside))) { ?> <a class="<?php print($class);?>" href="<?php print("$thispage".($y>0?("?start=").$y:""));?>"><?php print($pg);?></a> <?php } $pg++; } if(($start+$eitherside)<$num)print (" .... "); ?> </td> </tr> <tr> <td colspan="3" align="center"> <?php for($x=$start;$x<min($num,($start+$per_page)+1);$x++)print($items[$x]."<br>"); ?> </td> </tr> </table> فقط یه خواهشی از دوستان دارم امکان داره یه نفر این کد رو تحت پایگاه داده بنویسه؟ یعنی بدون آرایه و اطلاعاتشو از db بگیره یا علی farik 18 تير 1387, 00:46با سلام...دومورد رو بايد متذكر بشم.. 1)اين اسكريپت تو خط 20 اررور ميده اصلاحش كنيد...(بايد سيميكالون بزاريد) 2)براي استفاده از بانك اطلاعاتي هم كافيه يك ارتباط با بانك اطلاعاتي برقرار كنيد (البته نميشه اينكار رو براي بانك هايي كه اطلاعاتش پاك ميشن انجام داد چون به مشكل برميخوريد..اگه همچون موردي بود بگيد راه حلم رو بدم).. با تشكر يا علي... amirepsilon 18 تير 1387, 08:11ممنونم که مشکلاتشو گفتی فکر نکنم دیگه لازم تو توضحی من باشه یا علی
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 288]