PhpNuke has something like this in blocks management. Try looking at it.
David Pratt wrote:
>Hi there. I am trying to write a routine to allow me to sort the contents of
>a table by clicking on up or down arrows.
>The idea is that top record will have down arrow, bottom record up arrow and
>records inbetween both an up arrow and down arrow. Clicking the arrow
>causes the record to move up or down one row in the table. The hyperlinks
>on the arrows would be used to move the record up or down one by switching
>the sort order values in the records ie. you want to move a record one up,
>the value of the sort order would be switched with the record above.
>
>I have created a numeric sort field that I initialize with the same value
>and the id field in my table. I have my database content in an array that I
>want to use. So I want to create the table using an array of rows. I can
>get something basic to work if I do a count of my array to get the first and
>last value. I do a foreach and test the values in a switch
>like:
>
> switch($itemcount) {
>
> case 1:
> if ($itemtotal == 1) {
> $arrows = '';
> } else {
> $arrows = "$downarrow";
> }
> break;
> case $itemtotal:
> if ($itemtotal == 1) {
> $arrows = '';
> } else {
> $arrows = "$uparrow";
> }
> break;
> default:
> $arrows = "$uparrow $downarrow";
> break;
> }
>The problem I am having is to come up with a way to make this work when
>there is more than one field to sort on. I have a table with a list of
>functions and files. There is a many to one relationship between functions
>and files and I want the up and down arrows to work for sorting the
>functions in the files in the list. So that if a file has say 4 functions
>the first would be down arrow, next two records would have both arrows, last
>record for file uparrow, next record down arrow if file is different etc.
>Could anyone help by giving me some advice on the best way of getting
>something like this to work or have an example to follow. This would be
>helpful. I have checked the archives first but could not find anything.
>
>Regards,
>DAve
>
>
>
>
>
>
>--
>
>Dave Pratt
>
>
>
>
>
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php