ציטוט:
נכתב במקור על ידי Sagi
אני מנסה לעשות חלוקה לדפים מתוך array ..
הבעיה..איך זה עובד?איך מגדירים כמה יוצגו בדף ולפי איזה סדר?
ב sql זה הולך לי ככה
limit $var,$var
איך עושים בדרך שאני אמרתי לכם?
|
אתה צריך משתנה שיסמן כמה דפים בכל דף.....עכשיו התחלת דף זה מספר הדף כפול כמה בדף פחות כמה בדף וסיום הדף זה כמה בדף כפול מספר הדף
PHP קוד:
$much=10;
$start=$page*much-$much;
$end=$page*much;
אח"כ אתה עושה לולאת הדפסה כמובן, למערך בלולאת for ומכניס בפנים את התנאי שזה יעבוד ככה:
PHP קוד:
for($i=0;$i<count($array);$i++){
if($i>=$start && $i <=$end)
echo $array[$i];
}
אני מקווה שהבנת....כמובן שאח"כ אתה יכול לעשות גם מספר הדפים וכו'...הכל אפשרי

..(הבא,הקודם)...
עריכה:
אם זה מערך גדול, אתה יכול להתחיל את הלולאה ממשתנה $start עד(וגם שווה) למשתנה $end ואז לחסוך חזרות מיותרות של הלולאה.
וגם, ל2 הדרכים מומלץ משתנה עזר שיספור כמה תוצאות ולפי זה ידפיס אם יש תוצאות או לא...