Advertisement
Advertisement
| 04.07.2008 at 02:06PM PDT, ID: 23302785 |
|
[x]
Attachment Details
|
||
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: |
Recordset:
<cfquery name="artikel" datasource="#dsn#">
SELECT a.Art_ID,a.Besonderheiten,H_All.Hersteller_DE
FROM dbo.artikel a
LEFT JOIN H_All ON (a.Hersteller_ID = H_ALL.Herst_ID)
#PreserveSingleQuotes(WADbSearch1.whereClause)#
ORDER BY #PreserveSingleQuotes(sql_orderby)#
</cfquery>
Database:
table artikel:
column art_Id besonderheiten
1 10,20,30,40,50,60
2 30,60,80,70
3 50,60,90,100
table Extras_DE:
Extra_Id Extra_DE
10 value1
20 value2
30 value3..........
code one:
<cfoutput query="artikel" startRow="#StartRow_artikel#" maxRows="#MaxRows_artikel#">
#WADAdboartikel.Hersteller_DE# <cfset loopCount = 4 />
<cfset count_Items = ListLen(WADAdboartikel.Besonderheiten) />
<cfif count_items LT loopCount>
<cfset loopCount = count_items />
</cfif>
<cfloop from="1" to="#loopCount#" index="i">
<span class="textresult">#ListGetAt(WADAdboartikel.Besonderheiten,i)#</span>
<cfif i NEQ loopCount>,</cfif>
</cfloop>
<cfif count_items GT loopCount>
...
</cfif>
</cfoutput>
code two:
<cfloop query="artikel">
<cfquery name="getExtras" datasource="#dsn#">
SELECT Extra_DE
FROM Extras_All
<cfif Len(artikel.Besonderheiten)>
WHERE extra_ID in (#artikel.Besonderheiten#)
<cfelse>
where 1=2
</cfif>
</cfquery> <table width="100" border="1">
<tr>
<td><cfoutput>#artikel.art_ID#</cfoutput></td>
<td><cfoutput>#arraytolist(listtoarray(valuelist(getextras.Extra_DE,',')),', ')#
</cfoutput></td>
</tr>
</table></cfloop>
|