P.S

You can see how the code is currently outputting

http://72.174.248.16/totallyclassified/three_column_output.cfm

Doug B.
----- Original Message ----- 
From: "Doug Brown" <[EMAIL PROTECTED]>
To: "CF-Talk" <[email protected]>
Sent: Sunday, January 07, 2007 6:38 AM
Subject: Any takers (Problem outputting in multiple columns)


> I have a query where I am joining two tables and would like the output to
be in 3 columns. I am familiar with doing it, but cannot seem to with the
data in question. The query returns 27 parent categories and around 200 sub
(child) categories that are related. I tried using mod 3 but with the number
of results from the join I cannot get it. I have tried grouping by different
columns with no luck
>
> What I would like to see is 3 columns like below.
>
> [CATEGORYNAME]
> subCategoryName,subCategoryName,subCategoryName,
> subCategoryName,subCategoryName,subCategoryName,
> subCategoryName,subCategoryName,subCategoryName
>
> The code I have so far that is not working.
>
>
> The query
>
> <CFQUERY datasource="#application.DB#" name="AllMainSubCatsRet"
username="#application.un#" password="#application.pw#">
> SELECT
>    sc.scategoryID,
>    sc.categoryID,
>    sc.subCategoryName,
>    c.categoryName,
>    c.catstatus,
>    c.categoryImage
> FROM  dbo.CLSFD_CategoriesSub_1 sc
> INNER JOIN dbo.CLSFD_Categories c ON sc.categoryID = c.categoryID
> WHERE  c.catstatus = <CFQUERYPARAM cfsqltype="cf_sql_bit"
value="#ARGUMENTS.catStatus#">
> ORDER BY c.categoryID ASC
> </CFQUERY>
>
>
> The page code
>
> <!---GET ALL CATEGORIES AND THEIR CORRESPONDING SUB-CATEGORIES--->
> <CFINVOKE
>  component="totallyclassified.components.commonQrys"
>  method="InitAllMainSubCats"
>  returnvariable="AllMainSubCatsRet">
>  <CFINVOKEARGUMENT name="catStatus" value="1"/>
> </CFINVOKE>
>     <table border="0" cellpadding="2" cellpsacing="2" width="980"
style="border: 1px solid ##ccccee;">
>         <CFOUTPUT query = "AllMainSubCatsRet" group="categoryID">
>         <!--- Determine if this is record 1, 4, 7, etc...--->
>         <!--- If so, open the row. --->
>         <CFIF currentrow mod 3 is 1>
>           <tr>
>         </CFIF>
>         <td width="33%"><!---OUTPUT SOME STUFF---></td>
>
>         <!--- Determine if this is record 3, 6, 9, etc... --->
>         <!--- If so, close the row. --->
>
>         <CFIF currentrow mod 3 IS 0>
>           </TR>
>         </CFIF>
>         </CFOUTPUT>
>
>       <!--- If the query record count is not equally divisible by 3, --->
>       <!--- the last row was not close. --->
>       <!--- Determine how many more columns are needed, create them --->
>       <!--- and close the row. --->
>       <CFIF AllMainSubCatsRet.recordCount mod 3 is not 0>
>         <CFSET ColsLeft = 3 - (AllMainSubCatsRet.recordCount MOD 3)>
>         <CFLOOP index = "i" from="1" to="#ColsLeft#">
>           <td>&nbsp;</td>
>         </CFLOOP>
>         </TR>
>       </CFIF>
>     </table>
>   </CENTER>
> <!--- END TEMPLATE --->
>
>
>
>
>
>
>
> Doug B.
>
> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Create robust enterprise, web RIAs.
Upgrade & integrate Adobe Coldfusion MX7 with Flex 2
http://ad.doubleclick.net/clk;56760587;14748456;a?http://www.adobe.com/products/coldfusion/flex2/?sdid=LVNU

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