Sorter efter anden SQL i loop
HejsaJeg har ikke rodet med asp i et godt stykke tid, men har behov for at ændre noget.
Koden ser i øjeblikket sådan her ud:
<!--#include file="header2.asp"-->
<%
strSQL = "SELECT * FROM sortering where maerkeid = '"&request.QueryString("bId")&"'"
Set rs = Conn.Execute(strSQL)
strSQL = "SELECT * FROM maerker where id = "&request.QueryString("bId")&""
Set rsOverskrift = Conn.Execute(strSQL)
%>
<tr>
<td align="center" class="ProductName">
<table border="0">
<tr>
<td class="ProductName" align="center" valign="top">
<br><br>
<% if rsOverskrift("billedadresse") = "" Or IsNull(rsOverskrift("billedadresse")) then %>
<%=rsOverskrift("maerkenavn")%> <br>
<%else%>
<img src="brandimages/<%=rsOverskrift("billedadresse")%>_big.jpg" alt="<%=rsOverskrift("maerkenavn")%>">
<%end if%>
<br><br></td>
<td valign="top">
<table border="0">
<tr>
<td colspan="3"><br><br><br><br><h2><i><%=rsOverskrift("maerkenavn")%></i>:<h2><br><br><br><br></td>
</tr>
<tr>
<td><b>Forhandler</b><br /><br /></td>
<td><b>Kategorier</b><br /><br /></td>
<td align="right"><b>Adresse</b><br /><br /></td>
</tr>
<%
if rs.eof then
%>
<br><br><br><br><br><br><br><br><br>Ingen
<%
else
do
%>
<%
'butikid = response.write(rs("butikid"))
strSQL = "SELECT * FROM butikker where id = "&rs("butikid")&" ORDER BY traded"
Set rsButik = Conn.Execute(strSQL)
%>
<%
strSQL = "SELECT * FROM kategorisortering where butikid = '"&rsButik("id")&"'"
Set rsKategoriSortering = Conn.Execute(strSQL)
%>
<tr>
<td><a href="<%=rsButik("adresse")%>" target="_blank"><%=rsButik("navn")%></a>
<!--
<%' if rsButik("rabat") = 0 then%>
<img src="images/rabat/space.jpg">
<%'else%>
<img src="images/rabat/<%'=rsButik("rabat")%>.jpg" alt="<%'=rsButik("rabat")%>% Rabat" title="Op til <%'=rsButik("rabat")%>% Rabat">
<%'end if%>
-->
</td>
<td><font color="#999999">
<% if rsKategoriSortering.eof then%>
<%else%>
<%do%>
<%
strSQL = "SELECT * FROM butikkategorier where id = "&rsKategoriSortering("kategoriid")&""
Set rsKatSkriv = Conn.Execute(strSQL)
%>
<%=rsKatSkriv("kategorinavn")%>
<%
rsKategoriSortering.MoveNext
Loop While Not rsKategoriSortering.EOF
end if
%>
</font></td>
<td align="right"><a href="<%=rsButik("adresse")%>" target="_blank">link</a></td>
</tr>
<tr>
<td colspan="3"><img src="images/stripe.jpg"></td>
</tr>
<%
rs.MoveNext
Loop While Not rs.EOF
end if
%>
</table>
</td>
</tr>
<tr>
<td></td>
</tr>
</table>
</td>
</tr>
<tr>
<td align="center"><br><br><br><br></td>
</tr>
<!--#include file="footer.asp"-->
I øjeblikket bliver selve indholdet sorteret efter første SQL:
strSQL = "SELECT * FROM sortering where maerkeid = '"&request.QueryString("bId")&"'"
Set rs = Conn.Execute(strSQL)
Jeg vil dog gerne have at alt indholdet i loopen bliver sorteret efter "traded" i "rsButik" SQL'en.
Hvordan kan jeg tage info fra én SQL og sortere efter en anden?
Ved ikke om dette giver mening overhovedet.. Men, håber i kan hjælpe!
På forhånd tak!