Printing columns
I have not been able to accomplish this with CSS so I thought I would attempt it with CF. I am trying to print a membership list for a yacht club in 2
columns. I first loop through the query results like so (lots of conditions to avoid empty lines):
<cfloop query = "memberInformation">
<cfif len(#phn_home#) GTE 8 || len(#phn_office#) GTE 8 || len(#phn_cell#) GTE 8 || len(#phn_spouse#) GTE 8>
<cfset hasPhone = true>
<cfelse>
<cfset hasPhone = false>
</cfif>
<cfif len(#name_friendly#) GT 0 AND len(#name_spouse#) GT 0>
<cfset friendlyName = '#name_friendly# & #name_spouse#'>
<cfset hasSpouse = true>
<cfelse>
<cfset friendlyName = '#name_friendly#'>
<cfset hasSpouse = false>
</cfif>
<div class="memberHolder" id=#member_id# mmbrNm='#friendlyName#' numVsts = #numvisits# hsSps=#hasSpouse#>
<table class="memberRosterTable" width="600px" >
<tr>
<td valign="top" align="left">
<p><b>#name_member#</b><br />
#address#<br />
<cfif len(reReplace(#phn_home#, "[[:space:]]", "", "ALL")) GTE 8>
(h) #phn_home#
</cfif>
<cfif len(reReplace(#phn_office#, "[[:space:]]", "", "ALL")) GTE 8>
(o) #phn_office#
</cfif>
<cfif len(reReplace(#phn_cell#, "[[:space:]]", "", "ALL"))GTE 8>
(c) #phn_cell#
</cfif>
<cfif len(reReplace(#phn_spouse#, "[[:space:]]", "", "ALL")) GTE 8>
(s) #phn_spouse#
</cfif>
<cfif hasPhone>
<br />
</cfif>
<cfif len(#email#) GTE 8>
Email: <a class="mailToLink" href="mailto:#email#" target="_top">#email#</a>
<cfif len(#email_spouse#) GTE 8>
| <a class="mailToLink" href="mailto:#email_spouse#" target="_top">#email_spouse#</a>
</cfif>
<br />
</cfif>
<cfif len(reReplace(#memberSince#, "[[:space:]]", "", "ALL")) GTE 1>
Member since #memberSince#<br />
</cfif>
<cfif len(reReplace(#boat_name#, "[[:space:]]", "", "ALL")) GTE 1>
#boat_name#,
</cfif>
<cfif len(reReplace(#boat_mooring#, "[[:space:]]", "", "ALL")) GTE 1>
#boat_mooring#<br />
</cfif>
<cfif len(reReplace(#boat_length#, "[[:space:]]", "", "ALL")) GTE 1>
Length: #boat_length# Beam: #boat_beam# Draft: #boat_draft#<br />
</cfif>
</p>
<br /> <br /> </td>
<td valign="top" width="150"><p><b>#friendlyName#</b></p></td>
</tr>
</table>
</div>
</cfloop>
This displays a very readable, single-column list.
At this point I would like to format it into 2 columns so it can be printed, hole-punched and placed in a 5.5x8 3-ring
binder.
Any thoughts? ![]()
Thank you!
John
