مرتب سازی رکورد های جدول توسط کاربر

amirepsilon

Active Member
سلام
دوستان چه راه راحتی هست که بشه کاربر روی حرف الفبا کلیک کنه و توی رکود ها با توجه به اون مرتب سازی کنه
یا مثلا بگه با توجه به date یا هر چیز دیگه ای مرتب کن
در صورتی که بخواهیم برای هر شرط یک دستور sql بزاریم فکر نیمکنم خیلی جالب باشه
ممنون
 

Webber

Well-Known Member
سلام دوست عزیز

فکر کنم کد زیر مشکل گشا بشه:

PHP:
select * from products where p_title like '$letter%'

(در ضمن شبیه این سوال رو چندی قبل در یه مسابقه دیدم.نکنه شما هم بودی؟)

موفقیت:rose:
 

ooghry

Member

amirepsilon

Active Member
کار رو سختش نکنید
همین خوبه

کد:
select * from products where p_title like '$letter%'

ولی فکر میکنم یه مشکلی هست !
اون هم این که ما میخواهیم رکورد هایی که حرف اولشون مثلا A هست رو بیاره !
ولی ظاهرا این دستور اگر حرف مورد نظر توی فیلد باشه میاره !
 

Webber

Well-Known Member
سلام
منظور از letter$ همون متغیر php هست که محتوی کلمه است.

موفقیت
 

foranyone

Well-Known Member
دوست عزیز می خوای ساجکشن بنویسی ؟ یه چیزی تو مایه های مال گوگل ؟ بهترین کار استفاده از این لینکی هست که بهت میدم :

http://remysharp.com/2007/12/28/jquery-tag-suggestion/

نه فکر میکنم مثل سایت های موسیقی منظورشونه که حروف بالا لیست شدن و با زدن حرف اسامی خواننده هایی

که با اون حرف شروع میشه رو میاره !!

به نظر من با یه کوئری میشه نوشت حرف رو از url بگیرید و یه کوئری بسازید و مواظب sql injection هم باشید !
 
اون % جز wild characters های sql هست.%ََA یعنی هر چیزی که با A شروع بشه.حالا دیگه کوئری رو هر جوری که مناسب کارت هست بساز.راستی این مدل کوئری فقط واسه جستجو هست تا مرتب سازی.مثلاً اگه بخوای همون حرف خودت رو اجرا کنی یعنی مرتب کردن بر اساس date دیگه نمیتونی از این استفاده کنی.باید بری و از ORDER BY استفاده کنی.که اون رو هم دوستان اشاره کردن.
 

shadel_shah

Member
قل قول:
قاعدتا باید از پلاگین grid استفاده کنی
میشه بیشتر توضیح بدین ؟
یه پلاگبن واسه کتابخانه jquery که Xml و json و... رو تبدیل به یه جدول خوشکل میکنه که قابلیت سوردت و سرچ رو داره ،البته باید فیل روی سرور رو هم مطا بق با اون بنویسی !
انم یه چیز دیشکس تو همون مایه ها ولی با امکنات کمتر www.flexigrid.info
 

جدیدترین ارسال ها

بالا