انتظار زیادی نیست که یکی کد سایتی که گفتی را چک کنه و بعد راه حل پیشنهاد کنه . البته خیلی از دوستان علاقهمند این کارها را هم می کنند کد سایتی که بهش اشاره کردی داخل opera کار نکرد پس در مورد اون کمکت نمی کنم.
ولی روش های متداول یکی ارسال نام فیلدی که می خوای اطلاعات را بر حسب آن ویرایش کنی به سرور با استفاده از متد GET:
مثلا فیلد های شما name , price هست.
با کلیک بر لینک های زیر به ترتیب می خواهیم بر اساس نام و قیمت مرتب شود.
کد:
index.php?sortby=name
index.php?sortby=price
کد php هم بصورت زیر بنویس.کدش را خودت کامل کن من فقط بخش مورد نظر را اضافه کردم.
کد:
<?
switch($_GET['sortby']){
case 'name':$sortfield='name';break;
case 'price':$sortfield='price';break;
default:$sortfield='name';
}
$query="SELECT * FROM yourtable ORDER BY $sortfield";
$result = mysql_query($query);
?>
روش های دیگه مشابه با این روش هست
راه بعدی استفاده از javascript می باشد که کنکاش در سایتش را بعهده خودتان می گزارم.
این توضیح را فقط اضافه کنم که با کلیک بر هدر هر ستون بصورت offline اطلاعات را مرتب می کند.
مزایا و معایت خاص خودش را دارد.اگه شما 20 رکورد از 100 رکورد را نمایش دهید مرتب سازی به این روش فقط همان 20 رکورد نمایش داده شده را مرتب می کند.
http://www.kryogenix.org/code/browser/sorttable/