hi,

i have battling with this problem for months and never thought to ask the 
experts for their opinion :)

i have some instances in my code where i query a database and store the values 
in cf array variables for some processing. however i have noticed that if you 
try to store an empty value into an array element, it doesn't create that array 
element at all. then when i translate those arrays over to javascript arrays it 
causes problems. 

for example
i try to create an array but 1 element is empty
arrayName[1] = "one"
arrayName[2] = "" // empty string
arrayName[3] = "three"
arrayName[4] = "four"

when this is converted over to JS. Then in js code i am assuming that there are 
4 elements but of course there isnt so it produces an error. Plus they are not 
in the correct position in the array:

arrayName[1] = "one"
arrayName[2] = "three"
arrayName[3] = "four"

i have so far got around it by checking whether it is an empty string when i 
get it out of the database and if it is i set the value to a dash '-'. this 
gives me the following:

arrayName[1] = "one"
arrayName[2] = "-"
arrayName[3] = "three"
arrayName[4] = "four"

then in js i can run some code that checks whether the value is a dash '-' and 
if it is then it needs to treat it as an empty string.

surely there is a better way to do it than this. i would appreciate your 
opinions and feedback. thanks very much

richard 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
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:299270
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

Reply via email to