رفتن به مطلب
  • 0

رفع مشکل لود لیمیت


susa

سوال

سلام اساتید محترم

یه مشکل خیلی ساده توی لود لیمیت دیتابیس آنلاین دارم

لود و گرفتن فایلها هیییچ مشکلی ندارن تنها مشکل من شباهت فایلهای لود شده به فایلهای بالاس بنده از همون روش های دوستان استفاده میکنممنتها یه مشکل هست اینه که وقتی 10 پست لیمیت گرفتم و اسکرول به آخر میرسه میخواد 10تای بعدی رو بگیره این کارو انجام نمیده همون 10 پست اول میمونن و 20تا دوباره اضافه میشن یعنی دوباره اون 10تای قبلی رو با این 10تای جدید لود کرده

من میخوام طوری باشه که وقتی 10 پست گرفته شده و اسکرول به آخر میرسه 10 پست بعدی اضاف شه و یه دونه پست از 10تای قبلی هم تکرار نشه

 

اینم کد اسکرول

'    If Position+cl.Height=cl.PanelHeight Then
'        cl.Clear
'        off=off+10
'        h.PostString(".../show.php","off="&off)
'    End If

لینک ارسال
به اشتراک گذاری در سایت های دیگر

4 پاسخ به این سوال تاکنون داده شده است

ارسال های توصیه شده

سلام

شما باید زمانیکه لیمیت خودتون رو روی ده تا میزارید، یک Offset  واسش در نظر بگیرید

offset  هم میاد تعیین میکنه از کدوم رکورد واست اطلاعات رو به صورت لیمیت یا مثلا ده تایی بگیره

شما باید offset  رو هر بار که اسکرول به اخر میرسه به تعداد رکورد ها اضافه کنی.

لیمیت شما 10 هستش، یک ده تا رو که گرفت برای دفعه ی بعدی offset ما میشه 10، برای دفعه ی بعدی offset  ما میشه 20.

یعنی از 20 میاد شروع میکنه به گرفتن 10 تا رکورد.

کوئری mysql ش رو هم به دو صورت میتونی بنویسی »

1 - 
$sql = "SELECT * FROM Orders LIMIT 10 OFFSET 15";

2 - 

$sql = "SELECT * FROM Orders LIMIT 15, 10";

اون مقدار 15 باید متغییر باشه و هر دفعه اضافه بشه.

:hi:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در در 12 اسفند 1398 در 17:02، مجید آرتا گفته است :

سلام

شما باید زمانیکه لیمیت خودتون رو روی ده تا میزارید، یک Offset  واسش در نظر بگیرید

offset  هم میاد تعیین میکنه از کدوم رکورد واست اطلاعات رو به صورت لیمیت یا مثلا ده تایی بگیره

شما باید offset  رو هر بار که اسکرول به اخر میرسه به تعداد رکورد ها اضافه کنی.

لیمیت شما 10 هستش، یک ده تا رو که گرفت برای دفعه ی بعدی offset ما میشه 10، برای دفعه ی بعدی offset  ما میشه 20.

یعنی از 20 میاد شروع میکنه به گرفتن 10 تا رکورد.

کوئری mysql ش رو هم به دو صورت میتونی بنویسی »

1 - 
$sql = "SELECT * FROM Orders LIMIT 10 OFFSET 15";

2 - 

$sql = "SELECT * FROM Orders LIMIT 15, 10";

اون مقدار 15 باید متغییر باشه و هر دفعه اضافه بشه.

:hi:

آقا مجید بنده مشکلم اینه ک وقتی 10تای دوم میخواد لود شه بجای اینکه 20تا لود شه 30 تا لود میشهیعنی 10 تای اول دوبوره تکرار میشه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

کد اسکرولت درسته 

احتمال زیاد از فایل php هست 

کداشو قرار بدید بررسی بشه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در در 12 اسفند 1398 در 19:31، basic 4 android گفته است :

سلام عزیز دل امکانش هست یک سورس ساده بزارید ممنون

 

سورس لیمیت با اسکرول ویو دارم ولی یذره گیج کنندس یه توضیح هم بدید ممنون میشم 

واسه سوالتون یه تاپیک بزنید اونجا واستون سورس کدی قرار میدم

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...