hello,

I am getting some odd output results, and I would guess I am missing
something pretty obvious, but has anyone any suggestions?

I have a list of numbers, which correspond to id's in a db. I need to loop
over this list, query the DB each time to get the name of the region, then
display this. I then need to find all instances of wine that correspond to
that region, and display all of them below the name of the region.

All seems to work, except the wines are one out of sync, in other words, say
the first region is Champagne and the second Beaujolais. Nothing is
displayed under champagne, and the champagnes are displayed under
Beaujolais.

Sorry, probably not the clearest description, but can anyone help?

Here is the code:

<cfloop index="ListElement" list="#listofregions#" delimiters=",">

                                <cfquery name="getregionname" 
datasource="#Request.App.dsn#">
                                        SELECT *
                                        FROM tbl_wineregions
                                        WHERE wine_regionID = #ListElement#
                                </cfquery>

                                <cfoutput>#ListElement#</cfoutput>

                        <br>
            <span class="glynd1"> <br>
            </span><span
class="title2"><cfoutput>#UCase(getregionname.wine_region)#</cfoutput></span
><span class="glynd1"><br>
            </span>
            <table width="490" border="0" cellspacing="0" cellpadding="1">
              <tr>
                <td>
                  <table width="490" border="0" cellspacing="0"
cellpadding="0">
                    <tr>
                      <td width="40" height="13">
                        <div align="center" class="title3">YEAR</div>
                      </td>
                      <td width="311" height="13">&nbsp;</td>
                      <td height="13" width="48">&nbsp;</td>
                      <td width="48" class="title3">
                        <div align="center">BOTTLE</div>
                      </td>
                      <td width="49" height="13">&nbsp;</td>
                    </tr>
                  </table>
                </td>
              </tr>

                                <!--- now lets pull out the half bottles for this 
region --->

                                <cfquery name="getwine" datasource="#Request.App.dsn#">
                                        SELECT *
                                        FROM tbl_wines
                                        WHERE price_per_halfbottle <> 0.00 AND region 
= #ListElement#
                                </cfquery>


                                <!--- <cfquery dbtype = "query" name = "getwine">
                                        SELECT *
                                        FROM gethalfregions
                                        WHERE region = #ListElement# AND
                                </cfquery> --->

                                <cfoutput>#ListElement#</cfoutput> STOP

                                <!--- finally, lets output over these and display them 
--->

                                        <cfoutput query="getwine">

                                 <tr>
                <td>
                  <table width="490" border="0" cellspacing="0"
cellpadding="0">
                    <tr>
                      <td width="40" height="13" bgcolor="##ccccff">
                        <div align="center" class="titleSMALLCopy"><span
class="titleSMALLCopy">#year#</span></div>
                      </td>
                      <td width="311" height="13" bgcolor="##ccccff"
class="titleSMALLCopy">
                      #name#</td>
                      <td height="13" bgcolor="##ccccff"
width="5">&nbsp;</td>
                      <cfif getwine.image_file IS NOT "" AND
getwine.tasting_notes IS NOT "">
                                          <td width="48"><a 
href="show_details.cfm?wine=#getwine.wineID#"
target="_new"><img src="buttons/notesandview.gif" alt="" width="48"
height="22" border="0"></a></td>
                                          <cfelseif getwine.image_file IS NOT "" AND 
getwine.tasting_notes IS
"">
                                          <td width="48"><a 
href="show_details.cfm?wine=#getwine.wineID#"
target="_new"><img src="buttons/view.gif" width="48" height="22"
border="0"></a></td>
                                          <cfelseif getwine.image_file IS "" AND 
getwine.tasting_notes IS NOT
"">
                                          <td width="48"><a 
href="show_details.cfm?wine=#getwine.wineID#"
target="_new"><img src="buttons/notes.gif" alt="" width="48" height="22"
border="0"></a></td>
                                          <cfelse>
                                          <td width="48" height="13" 
bgcolor="##ccccff"></td>
                                          </cfif>
                      <td height="13" bgcolor="##ccccff" width="48">
                        <div align="center" class="glynd1"><span
class="titleSMALLCopy">&pound;#DecimalFormat(price_per_halfbottle)#&nbsp;<cf
if getwine.limited_stocks IS "yes"><strong>*</strong></cfif></span></div>
                      </td>
                      <td width="48" height="13">
                        <div align="right"><a
href="add_wine.cfm?wineID=#getwine.wineID#"><img src="buttons/addorder.gif"
alt="" width="48" height="22" border="0"></a></div>
                      </td>
                    </tr>
                  </table>
                </td>
              </tr>

                         </cfoutput>

                        </cfloop>



cheers

will
______________________________________________________________________
This list and all House of Fusion resources hosted by CFHosting.com. The place for 
dependable ColdFusion Hosting.

Archives: http://www.mail-archive.com/cf-community@houseoffusion.com/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists

Reply via email to