Forum - Beitrag anzeigen

Datenbanken/SQL - Re: Kalender / Jahresplan

Icon Pfeil Startseite Icon Pfeil Kategorie Icon Pfeil Suche

Icon Forum Beitrag vom 15.10.2008 11:12 (1222 Aufrufe)
Name: thilo
Titel: Re: Kalender / Jahresplan
Inhalt: Hi,

wenn ich es richtig gesehen habe (nicht ganz so leicht bei so vielen verschachtelten Loops usw. :) ), setzt Du die für die Ausgabe benötigten Variablen td1, td2 und td3 innerhalb des Loops über die Query SearchResults. Wenn der Loop mehrmals durchlaufen wird, werden die Variablen jeweils überschrieben.

Da Daten erst außerhalb des Loops dargestellt werden, wird bei mehreren Treffern nur der letzte Event dargestellt.

Für eine funktionierende Version habe ich im Moment keine Zeit, aber ich versuche die Problematik durch ein paar Kommentare innerhalb Deines Codes zu verdeutlichen.

Hoffe, das hilft irgendwie weiter.

Gruss

Thilo

<!--- Loop ueber SearchResults --->
<cfloop query="SearchResults">

<cfset daydbstart = #SearchResults.calendardate#>
<cfset daydbende = #SearchResults.CalendarDateEnde#>

<cfif #daydbstart# neq "" and #daydbende# neq "">

<cfif #dayPlayer# gte '#day(daydbstart)#' and #dayPlayer# lte '#day(daydbende)#'>
<!--- GREATER THAN OR EQUAL TO LESS THAN OR EQUAL TO --->

<cfset anlass = #SearchResults.Eventname#>
<cfset anlassid = #SearchResults.Calendar_ID#>
<cfset farbe = #SearchResults.EventColor#>
<cfset td1 = "<td bgcolor=">
<cfset td2 = #farbe#>
<cfset td3 = " align=center><a href=javascript:popUp('showevent.cfm?CalID=#anlassid#')><img src=images/abstand.gif border=0 width=15 height=13 border=0></a></td>">

<cfelse>
<cfset td1 = "<td bgcolor=">
<cfset td2 = "ffffff">
<cfset td3 = "><img src=images/abstand.gif border=0 width=15 height=13></td>">
</cfif>

</cfif>

</cfloop>
<!--- Loop Ende. Innherhalb der cfloop-Tags wuerden die Daten richtig ausgegeben.
Bei einem erneuten Durchlauf werden die Werte von td1, td2 und td3 ueberschrieben.
--->

</cfif>

</cfif>

<cfset dayPlayer = #dayPlayer# + 1>

<!--- Ausgabe ausserhalb des Loops. Nur der letzte Treffer aus SearchResults wird ausgegeben. --->
#td1##td2##td3#


Bitte melden Sie sich kostenlos an, um eine Antwort auf diesen Beitrag zu erstellen.


Das deutsche ColdFusion-Forum cfml.de ist das Portal für Einsteiger und Experten zum Thema ColdFusion und der ColdFusion Markup Language (CFML).

© 2017 Webdesign & Hosting: CHC ONLINE Kassel | SOLVA Content-Management-System CMS
Urlaub-Angebote.de - Urlaub mit Bestpreis-Garantie buchen