Ed Wong wrote:

>ok...but I'm still confused. How do I know when a new row starts?
>
>Each row contains 5 entries.
>  
>
You know that a row is done when you find the LF chr(10) - this is 
controlled by the outer loop.

<cfloop index="listrow" list="#results#" delimiters="#chr(10)#">

Each entry is got from the row using the inner loop.
<cfloop index="thiscol" list="#listrow#" delimiters="#chr(9)#=; ',">

You can do whatever you like with each column you get out of your row.  
You can display it as you already have, ignore it or store it in a 
variable. When your application has looped through the entries in your 
row it will drop out of the inner loop and back into the outer loop to 
get the next row. Before you get the next row you need to insert the 
entries you found into your database.

<!--- Start of the file --->
<cfloop index="listrow" list="#results#" delimiters="#chr(10)#">
<!--- Get a row from the file --->
    <cfset variables.arrEntryStore = arraynew(1)>
    <cfloop index="thiscol" list="#listrow#" delimiters="#chr(9)#=; ',">
    <!--- Get a column from the row you have and store it in an array --->
        <cfset 
variables.arrEntryStore[arraylen(variables.arraEntryStore)+1]   = thisCol>
    </cfloop>
    <!--- All the columns in the row have been stored, so now write them 
into the database --->
    <cfquery name="insertnewrow" datasource="mydsn">
    INSERT INTO myTable (entry1, entry2, entry3, entry4, entry5)
    VALUES (variables.arrEntryStore[1],variables.arrEntryStore[2], 
variables.arrEntryStore[3], variables.arrEntryStore[4], 
variables.arrEntryStore[5])
    </cfquery>
    <!--- Entry written to the database, now go back to the top of the 
loop to get the next row
        until the end of the file is found--->
</cfloop>
<!--- End of the file --->


Stephen


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Get Instant Hacker Protection, Virus Detection, Antispam & Personal Firewall.
http://www.houseoffusion.com/banners/view.cfm?bannerid=62

Message: http://www.houseoffusion.com/lists.cfm/link=i:15:937
Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/15
Subscription: http://www.houseoffusion.com/lists.cfm/link=s:15
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.15
Donations & Support: http://www.houseoffusion.com/tiny.cfm/54

Reply via email to