...

View Full Version : [solved]Column sorting



zc1
06-05-2007, 08:20 AM
Hi,

I have found the below code to sort columns, but would like to hide it if another column is sorted as I have the following columns: username , age , online etc... so if online is sorted there is no text saying Sort ascending or Sory descending in username or age.

This is by current code for online


if ($sortorder == 'asc') {
$orderlink = ("<a href=\"newmemberslist.php?orderby=online&sortorder=asc\" title=\"Sort the records in ascending order\">Sort ascending</a>") ; // default replaced by single link
} else {
$orderlink = ("<a href=\"newmemberslist.php?orderby=online&sortorder=desc\" title=\"Sort the records in descending order\">Sort descending</a>") ;
}


If have tried adding: && $orderby == 'online' to the if line but that doesn't work just breaks the above code.

In the script I am trying to edit has case code would I be able to put it into that ?
case code below



case 'age' :
$orderby = ' age ';
break;
case 'username':
$orderby = ' username ';
break;
case 'online':
$orderby = ' lastvisit ';
break;


Can anyone help ?

Regards,
Garry

smalldog
06-05-2007, 08:37 AM
if ($orderby == 'online')
if ($sortorder == 'asc') {
$orderlink = ("<a href=\"newmemberslist.php?orderby=online&sortorder=asc\" title=\"Sort the records in ascending order\">Sort ascending</a>") ; // default replaced by single link
} else {
$orderlink = ("<a href=\"newmemberslist.php?orderby=online&sortorder=desc\" title=\"Sort the records in descending order\">Sort descending</a>") ;
}

zc1
06-05-2007, 03:13 PM
Hi,

Thanks for your reply.

That bit of code did not work, but I did get it work work by putting it in the case code for example


case 'online':
$orderby = ' lastvisit ';
if ($sortorder == 'asc') {
$orderlink = ("<a href=\"newmemberslist.php?orderby=online&sortorder=asc\" title=\"Sort the records in ascending order\">Sort ascending</a>") ; // default replaced by single link
} else {
$orderlink = ("<a href=\"newmemberslist.php?orderby=online&sortorder=desc\" title=\"Sort the records in descending order\">Sort descending</a>") ;
}
break;

Regards,
Garry



EZ Archive Ads Plugin for vBulletin Copyright 2006 Computer Help Forum