sort by clicking on a column header

bono056

Member
سلام
كسي يه مثال براي جداولي كه اطلاعات اونا با كليك كردن روي هدر هر ستون سورت ميشه داره؟
يا آدرس يه tutorial كه روش اين كارو توضيح داده باشه.
با ASP يا PHP
 

AliReza26

Active Member
اطلاعات جداول از پايگاه داده مياد؟؟؟؟؟

اگه بله شما ميتونيد با استفاده از كد زير در جمله sql ات اونها را بصورت DESC يا ASC مرتب كني....

کد:
 Order By ColumnName [DESC,ASC]
 

mazoolagh

Active Member
http://m.1asphost.com/mazoolagh/score.asp

براي سرعت بيشتر sort در سمت client انجام ميشه تا postback نداشته باشه البته datagrid اينكار رو راحت انجام ميده ولي بايد postback بشه.

براي فهميدن روش view source كن! تمام كد sort رو ميبيني!
 

mazoolagh

Active Member
راحتتره دوباره post كني (منظور صفحه ات هست) و با توجه به اين كه عنوان كدوم ستون click شده دوباره از ديتابيس بخوني ولي دستور select رو همونجور كه alireza نوشته عوضش كني. بهتره كه شماره ستون و جهت sort رو براي صفحه ات post كني. دفعه اول كه load ميشه اين مقادير طبيعتا خالي هستند و دستور sql رو همون كه پيش فرض باشد باشه بگذار. دفعات بعد با توجه به اين مقادير آخر دستور عوض كن.
يه چيزي شبيه اين:
کد:
sqlq = "select * from XXX"
order = request.querystring("order")
field_no = request.querystring("field_no")
if len(field_no)>0 then 
	select case field_no
	case 1
		field="name"
	case 2
		field="address"
	...
	...
	...
	end select 
	sqlq = sqlq & " order by " & field & " " & order
end if
 

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

بالا