הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   אני צריך פתרון למערכת דפים משהו לסדר (https://hosts.co.il/forums/showthread.php?t=74532)

Skfir 15-05-09 11:14

אני צריך פתרון למערכת דפים משהו לסדר
 
שמעו יש לי מערכת דפים שעשיתי שמסדר את כל הנתונים מ הדייטה בייס בדפים
עכשיו זה הקוד של ה 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 ...

אם יש לכם איזה סידור אחר אני ישמח לשמוע
אם לא אז תעזרו לי איך לכתוב את הקוד הזה :\
תודה לעוזר =]

SniR-S 15-05-09 11:22

http://www.hosts.co.il/forums/showthread.php?t=74363

Skfir 15-05-09 11:30

מההה ? מה הקשר של מה שהבאת לי למה שאני מבקש

mlnn 15-05-09 11:36

תשחק עם Limit ועם where id > x או משהו כזה

Skfir 15-05-09 11:38

תראה למשל כאן בפורום
שאני לוחץ נגיד על עמוד 3
זה מראה לי את העמודים
1,2,3,4,5
ככה אני רוצה ...
אם אני ילחץ על 4
יראה לי
2,3,4,5,6
וכך הלאה


כל הזמנים הם GMT +2. הזמן כעת הוא 06:24.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ