Shouldn't be too hard, assuming I understand what you're trying to do.
What you want, I take it, is for your HTML table to be written out so that it passes a value that identifies the column by which to sort to the CGI. You can do that by putting the column title (or its index #) into the URL of the link.
As for sorting by that, well, you'll need a way of storing the original indices of the values you're sorting and the final ordering, to generate a mapping (what was in position #1 goes to #3, etc.), so you can apply that map to generate all the other columns. Fun! (One way to do the mapping: use a hash, whose keys are the original indices and whose values are the sorted indices) Somewhat less fun, but also easier, is if you store the information in a relational database and use ORDER BY on the relevant column.
As for a URL (betcha it ain't implemented in Perl, but) that has code that does what you want, you might try http://www.nhl.com and check the player statistics for any team, it can return them sorted by any category (I'm sure other sports sites do this, but I'm Canadian, so =P )
HTH,
Philosophy can be made out of anything. Or less -- Jerry A. Fodor
In reply to Re: HTML Table sort
by arturo
in thread HTML Table sort
by goonfest
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |