ציטוט:
נכתב במקור על ידי mlnn
תודה על העזרה 
אבל אני גם צריך שזה יהיה תלוי במשתנה שאני צופה בו עכשיו...
אם שלפתי 5, הבא אמור להיות 4...
אבל אם שלפתי 4 הבא אמור להיות 3. כמובן שאם זה מסודר אחד אחרי השני.
אבל אם זה לא? אם הסידור הולך ככה:
60
59
40
36
20
19
אז ב60 הבא זה 59, ב59 הבא זה 40, ב40 הבא זה 36, ב36 הבא זה 20...
וההפרשים לא קבועים, משתנים כל פעם...
ואני לא בהכרח מתחיל מהראשון, אני רוצה שגם אם אני אכנס לID 36, זה כבר יהיה לי בהבא את 20...
|
אתה עובד עם mySQL?
במידה וכן, אני חושב שאתה יכול להגדיר ב Limit גם את ההתחלה, משהו כזה:
קוד:
SELECT fld FROM tbl LIMIT $nId,2 DESC
כאשר nId זה המספור האוטומטי שלך (אני תמיד כות תחילית לפני השם שתסמן לי בדיוק מה סוג המידע ששמור שם, במקרה הזה n מציין number)
מה עשית עם זה בעצם?
השליפה התחילה מה ID שהתקבל והוא ישלוף לך 2 רשומות (את הרשומה של ה ID והזו הבאה אחריה) וככה יהיו לך שני נתונים. הרשומה הראשונה שתצא זה מה שאתה רוצה להציג והרשומה השנייה שתצא היא הרשומה "הבא".