Sorry about the delay in getting back to this thread...

First, thanks, Sean for the suggestion to use structKeyList() although 
it doesn't quite give me what I want.

Brian and James had some valid questions, so let me answer them:

As far as not passing the payOptionID, I could do that (and eventually 
do use that when I store the order data). I actually need to pass both 
the payOptionID and payOption values to the action page (due to some 
conditional processing depending on what the user selects as their 
payment option). I figured it would be just as easy to do a lookup in 
the structure (or array if I went that route) to get the associated key 
value.

I need to correct my initial post. For simplicity, I laid out the ID 
keys as sequential in my post but in reality they are not sequential in 
the database. The data is actually stored as:

(stEventPayOptions.PayOptionID, stEventPayOptions.PayOption)

1, Cash or Check
2, Credit Card
4, Invoice
8, Gift Card

So, sorry for the confusion.

The reason I initially decided to go with a structure is as Brian 
mentioned below - because the keys aren't sequential and I thought using 
a structure might be best for that. I am now rethinking this and may use 
an array. I am moving the database from MS Access to MySQL and it would 
be trivial to reset the keys to sequential order when I convert that 
table. But going back to my decision to use a structure to store the 
payOptions and payOptionIDs, I was looking for a way to reach directly 
into the structure and pull out the payOptionID if I had a known 
associated payOption. I was able to do this by using a collection loop 
over the structure to give me what I wanted.

Thanks, guys!

Brian Kotek said the following on 5/27/2007 2:30 PM:
> With an ID as the key you can easily pull things out of the struct. It's
> quite different from an array because the keys can be any number you need,
> not just sequential as they are in an array.
> 
> On 5/26/07, James Holmes <[EMAIL PROTECTED]> wrote:
>> I was wondering why anyone would have a structure with numbers as
>> keys, which is essentially the same as an array (but without the power
>> of all of the array functions).
>>
>> On 5/27/07, Brian Kotek <[EMAIL PROTECTED]> wrote:
>>> Also, just wondering why you'd be passing around the payOption
>> ("invoice")
>>> instead of the far more useful payOptionID (4)?
>>>
>>> On 5/25/07, Sean Corfield <[EMAIL PROTECTED]> wrote:
>>>> structKeyList()

-- 
Best regards,

Chris Montgomery

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Upgrade to Adobe ColdFusion MX7
Experience Flex 2 & MX7 integration & create powerful cross-platform RIAs
http://www.adobe.com/products/coldfusion/flex2/?sdid=RVJQ 

Archive: 
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:279393
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