Ah, what the hell ... I'll weigh ... besides ... I've done this -- this
exact thing.

I assume with  10,000 songs to choose from, what you want to create is some
sort of shopping cart. 

Users will want to browse by Artist, Song Title, Song Style, at least.
Users will also want to be able to search.  You're not going to be able to
serve up all 10,000 songs on a single page and just have them go through
check boxes.  

Each hitlist page (either through browse or search) will list the songs --
there are two options on how songs get added to the cart ... either the user
clicks a button or checkbox and it's immediately added to the cart; or the
user checks the checkboxes and then scrolls to the bottom (or top) of the
page and clicks a "add selected items to cart" button.

The cart is an array of structures stored in either session variables or in
WDDX and then the WDDX package is stored in a client variable (my
preference, but then I usually work on clustered servers).

At insert, checkout, I prefer the table method recommended by others
(user_id,song_id).  This gives more flexibility in a number of ways, such as
reporting (as mentioned previously).

H.


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Archives: http://www.houseoffusion.com/cf_lists/index.cfm?forumid=4
Subscription: 
http://www.houseoffusion.com/cf_lists/index.cfm?method=subscribe&forumid=4
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Structure your ColdFusion code with Fusebox. Get the official book at 
http://www.fusionauthority.com/bkinfo.cfm

                                Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4
                                

Reply via email to