שמעו יש לי מערכת דפים שעשיתי שמסדר את כל הנתונים מ הדייטה בייס בדפים
עכשיו זה הקוד של ה for שמציג את כל הדפים הקיימים :
קוד:
for($i=1; $i <= $pages+1; $i++) {
if ($i == "".($page+1)."")
$tp .= "<span class=\"current\">{$i}</span>";
else
$tp .= "<a href=\"?act=$thepage&page=".($i-1)."\">{$i}</a>";
}
עכשיו אני רוצה לעשות פה איזה סדר קטן
אני לא רוצה שזה יציג לי את כל הדפים כי אם למשל יש 1000 מה הוא יציג לי 1000 בשורה
אני רוצה לעשות שאם יש יותר מ 6 דפים אז נגיד שאני לוחץ על דף 2 זה מציג לי מדף 2 עד דף 7
אם על דף 3 אז יציג לי מדף 3 עד דף 8 וכך הלאה...
כל פעם 5 דפים יותר הוא יציג. כמובן שאם קיים 5 דפים יותר
דוגמא :
יש לי 13 דפים
אני עכשיו נמצא בדף 10.
זה יציג לי את הדפים : 8,9,10,11,12,13
אם אני יהיה בדף 8 זה יציג את : 6,7,8,9,10,11
כאילו 3 אחרי המספר ו 2 לפני המספר.
אם יש לי רק 6 דפים אז יציג לי 1,2,3,4,5,6 וכנ"ל לסכום דפים קטן יותר.
רק שזה גדול מ 6 ...
אם יש לכם איזה סידור אחר אני ישמח לשמוע
אם לא אז תעזרו לי איך לכתוב את הקוד הזה :\
תודה לעוזר =]