nassim_20
جمعه 23 شهریور 1386, 11:33 صبح
من می خوام رکوردهای یک کوئری رو در چند صفحه و هر صفحه شامل 5 رکورد نمایش دهم چون تعداد رکوردها زیاد است نمی توان همه رو در یک صفحه نمایش داد مجبورم لینک بذارم دقیقا مثل گوگل در این رابطه دو درخواست داشتم:
اول اینکه بهترین الگوریتم برای این کار چیه؟
دوم اینکه در یک کوئری چطور میشه شماره رکورد رو بدست اورد که مثلا بهش بگیم از رکورد a تا رکورد b رو نشون بده
در ضمن الگوریتمی که من استفاده کردم این بود که ابتدا بطور معمول در یک حلقه for رکوردها رو یکی یکی نشون میده و اگه شمارنده به 5 رسید break می کنه و یک لینک می ذارم که من از فرم استفاده کردم و اون لینک هم یک دکمه است که اولا محتویات کوئری(همون دستور select) رو میفرسته و نیز شمارنده رو زمانیکه با دکمه به صفحه بعد میره(همین صفحه) یکبار دیگر کوئری میگره و اینجاست که میخواهم بهش بگم از رکورد a تا رکورد b رو نشون بده.
نمی دونم روش کارم درست است یا نه در ضمن بهتر است از لینک استفاده کنم یا از همین دکمه
و مسئله دیگر اینکه با روشی که خودم رفتم نمی تونم لینکها رو زیاد کنم یعنی اگه بیش از 20 رکود داشتیم طبیعتا باید 3 تا لینک باشد این رو چطور تعریف کنم ؟
با تشکر از همه دوستان
اول اینکه بهترین الگوریتم برای این کار چیه؟
دوم اینکه در یک کوئری چطور میشه شماره رکورد رو بدست اورد که مثلا بهش بگیم از رکورد a تا رکورد b رو نشون بده
در ضمن الگوریتمی که من استفاده کردم این بود که ابتدا بطور معمول در یک حلقه for رکوردها رو یکی یکی نشون میده و اگه شمارنده به 5 رسید break می کنه و یک لینک می ذارم که من از فرم استفاده کردم و اون لینک هم یک دکمه است که اولا محتویات کوئری(همون دستور select) رو میفرسته و نیز شمارنده رو زمانیکه با دکمه به صفحه بعد میره(همین صفحه) یکبار دیگر کوئری میگره و اینجاست که میخواهم بهش بگم از رکورد a تا رکورد b رو نشون بده.
نمی دونم روش کارم درست است یا نه در ضمن بهتر است از لینک استفاده کنم یا از همین دکمه
و مسئله دیگر اینکه با روشی که خودم رفتم نمی تونم لینکها رو زیاد کنم یعنی اگه بیش از 20 رکود داشتیم طبیعتا باید 3 تا لینک باشد این رو چطور تعریف کنم ؟
با تشکر از همه دوستان