codice:
<%
sottCat = TRIM( Request( "sottCat" ))
dim driverString
dim objConn, catRecSet
driverString="Driver={SQL Server}; Server=mioPC\SQLEXPRESS; Database=ecommerceSQL; Trusted_Connection=yes;"
set objConn=Server.createObject("ADODB.connection")
objConn.Open driverString
set catRecSet=server.CreateObject("ADODB.recordset")
dim query, querySec
querySec="SELECT DISTINCT categoria FROM prodotti"
query="declare @today datetime set @today = dateadd(yy,0,getdate()) SELECT prodotti.codice, prodotti.descrizione, prodotti.desc_tecnica, prodotti.foto, prodotti.marca, prodotti.prezzo, prodotti.prezzo_promo, prodotti.promo, prodotti.message_promo, LI.prezzoLIST FROM prodotti INNER JOIN listini AS LI on prodotti.id= li.idprodotti WHERE sottocategoria='" & sottCat & "' AND elimina='false' AND(@today BETWEEN LI.DATAINIZIO AND LI.DATAFINE) AND LI.DATAFINE = (SELECT MIN(LISTINO.DATAFINE) FROM lISTINI AS LISTINO WHERE LISTINO.idprodotti = LI.idprodotti AND @today BETWEEN LISTINO.DATAINIZIO AND LISTINO.DATAFINE ) AND LI.DATAINIZIO = (SELECT MAX(LISTINO.DATAINIZIO) FROM LIstini AS LISTINO WHERE LISTINO.IDPRODOTTI = LI.IDPRODOTTI AND LISTINO.DATAFINE = LI.DATAFINE AND @today BETWEEN LISTINO.DATAINIZIO AND LISTINO.DATAFINE) ORDER BY prezzo, codice"
queryTer="SELECT DISTINCT marca FROM prodotti WHERE sottocategoria='" & sottCat & "' AND elimina = 'false'"
querySql="SELECT Max(prezzo) as massimo, Min(Prezzo) as minimo FROM prodotti WHERE sottocategoria='" & sottCat & "' AND elimina = 'false'"
catRecSet.open querySec, objConn
%>
<html>
<head>fhhhg</head>
<body>
<% WHILE NOT catRecSet.EOF %>
.......viene stratta la querysec.....
<%
catRecSet.MoveNext
WEND
catRecSet.Close
%>
....di seguito le altre query con lo stesso procedimento sempre chiudendo il recordset......
....e poi la query incriminata
<%
catRecSet.open query
WHILE NOT catRecSet.EOF
%>
<tr id="header3">
<td width="60" height="50" bgcolor="#FFFFFF" align="center">
<a href="dettprod.asp?pid=<%=catRecSet("codice")%>">
<font face="Arial" style="font-size: 7pt" color="#000000">
<%=catRecSet("codice")%></font>
[img]<%=catRecSet([/img]"></a></td>
<td width="170" height="50" align="center" bgcolor="#FFFFFF">
<font color="000000" style="font-size: 8pt; text-decoration: none" face="Arial">
<a href="dettprod.asp?pid=<%=catRecSet("codice")%>">
-<%=catRecSet("marca")%>-
<%=catRecSet("descrizione")%>
</a></font>
<%
promo=catRecSet("promo")
IF promo = true THEN
%>
<font face="Arial" style="font-size: 8pt;" color="#FF0000">
<%
Response.Write catRecSet("message_promo")
END IF
%>
</font></td>
<td width="50" height="50" align="center" bgcolor="#FFFFFF">
<font color="000000" style="font-size: 8pt; text-decoration: none" face="Arial">
<%
IF promo = true THEN
Response.Write formatCurrency(catRecSet("prezzo_promo"))
ELSE
Response.Write formatCurrency(catRecSet("prezzo"))
END IF
%></font>
</td>
<%
IF promo = true THEN
prezzo = catRecSet("prezzo_promo")
ELSE
prezzo = catRecSet("prezzo")
END IF
%>
<td width="70" height="50" align="center" bgcolor="#FFFFFF">
<a href="javascript:;" onclick="apriFinestra('carrello2.asp?cod=<%=catRecSet("codice")%>&desc=<%=catRecSet("descrizione")%>&price=<%=(prezzo)%>');">
[img]img/agg_carrello.gif[/img]</a></td>
</tr>
<%
catRecSet.MoveNext
WEND
catRecSet.Close
objConn.Close
catRecSet=null
objConn=null
%>