Rick,

>Say, I've got two agents in the db.  First has display-order 10, second has
>display-order 20.  A third agent is added who is to be displayed second, so
>is given the display-order number 15 in the form.  When the form is
>submitted,
>the first agent retains number 10, the new second agent's number is rounded
>up from 15
>to 20, and the agent whose number was 20 now has the number 30.  That way
>there
>are always values between the agents' display-order numbers to add new
>agents.
>
>Make any sense?
>
>Would this be the best way to do this?  Other ways?

There's no reason to use number in multiples of 10. Just store their real
order and do something like:

<cfset iNewUserOrder = 3 />

<!---// do this before inserting //--->
<cfquery>
        update
                Employees
        set
                display-order = display-order + 1
        where
                display-order >= #iNewUserOrder#
</cfquery>

Then ever user who's order was 3 or more is shifted up and then you can
actually insert the new user at position 3.

-Dan


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to 
date
Get the Free Trial
http://ad.doubleclick.net/clk;160198600;22374440;w

Archive: 
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:301154
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4

Reply via email to