Never mind--I have simply added a hidden ID field in the form's looped section (the one handling the checkbox generation...)
Anyway, I set up my database per your suggestion, and it is working brilliantly! I am handling the looped Insert statement like this: feel free to let me know if it can be done in an easier way: <cfparam name="checkedList" default=""> <cfparam name="pageIDList" default=""> <cfquery name="Pages" datasource="#request.dsn#"> SELECT * FROM Pages ORDER BY PageName ASC </cfquery> <cfloop query="Pages"> <cfoutput> <cfset checkedList = listappend(checkedList, FORM[ "A#PageID#" ])> <cfset pageIDList = listappend(pageIDList, FORM[ "B#PageID#" ])> </cfoutput> </cfloop> <cfloop index = "Counter" from = "1" to = "#ListLen(checkedlist)#"> <cfquery datasource="#request.dsn#"> INSERT INTO Links (LogoID, PageID, Checked) VALUES ( '#FORM.LogoID#', '#ListGetAt(pageIDList, Counter)#', '#ListGetAt(checkedList, Counter)#' ) </cfquery> </cfloop> Anyway, thanks for all of the help. I really do appreciate it! Joel >If you are returning a POST instead of a GET, I'd name all the >checkboxes the same. Make the values the page IDs. You'll get a >comma-delimited list which you can parse into a large insert. > >If you have to name them individually, prefix them with something >similar (ie page_(ID) so, page_23, page_9, etc.). You can loop over the >formfields list and extract them. > >Sorry if that's not clear, but I'm pretty tired. :-) > >--Ben > >Joel Watson wrote: >> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Create robust enterprise, web RIAs. Upgrade & integrate Adobe Coldfusion MX7 with Flex 2 http://www.adobe.com/products/coldfusion/flex2/?sdid=RVJP Archive: http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:273964 Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4