Sempre io con il solito problema del ciclo DO
In pratica voglio far apparire accanto alla categoria quanti negozi presenti in quella categoria hanno promozioni.
Il fatto è che non mi tornano i continel senso che il risultato accanto alla categoria non corrisponde al numero reale.
Questo il codice...sbaglio qualcosa io?
<%
Set rs=Server.createobject("ADODB.Recordset")
sql="select * from categorie where padre='-1' order by categoria"
rs.open sql,connectme
Do while not rs.eof
Set rs_promo=Server.createobject("ADODB.Recordset")
sql_promo="select * from negozi where categoria='"&rs("id")&"'"
'response.write sql_promo
rs_promo.open sql_promo,connectme
contatore=0
conta=0
Do while not rs_promo.eof
if rs_promo("promozioni")="1" then
contatore=conta+1
conta=contatore
end if
rs_promo.movenext
loop
%>
[*] >> "><%=rs("categoria")%> (<%=conta%>)
<%
rs.movenext
loop
rs.close
%>

nel senso che il risultato accanto alla categoria non corrisponde al numero reale.
?
Rispondi quotando