Ciao ragazzi, buona settimana a tutti innanzitutto. Ho un problema concettuale del genere:
tabella
Inter 2 s
Inter 3 s
Milan 1 s
Milan 5 s
Milan 4 s
Juve 5 ns
Juve 6 ns
dove s e ns sta per stampato e non stampato.
Vorrei fare una pagina dove a dx compaiono i non stampati raggruppati per nome di squadra e a sx i stampati sempre raggruppati per nome di squadra ( sull'aggiornamento vedrò dopo).
In questo caso avrei a dx la Juve e a sx Inter e Milan.
Creo quindi una tabella, un tr e due td. Domanda: sono costretto ad aprire e chiudere n volte la select ( le squadre sono 6) o posso fare diversamente? In un sito che ho fatto tempo fa ho adottato questa soluzione:
quindi ho aperto e chiuso la connessione due volte. Nel caso specifico mi tocche rebbe farlo n volte. C'è una soluzione più elegante?codice:<TD WIDTH="25%" valign="top"> <% Strconn="Driver={Microsoft Access Driver (*.mdb)}; dbq="&Server.MapPath(".mdb") set Conn=Server.CreateObject("ADODB.Connection") Conn.open strconn Squeryt="SELECT * from eve where Cdate(il)>=date() and ccl=false ORDER BY il desc ;" set rs=server.createobject("adodb.recordset") rs.open Squeryt,Conn Do until Rs.eof=True aag=rs("ccon") %> <table WIDTH="100%" > <tr> <td WIDTH="100%">" target="_new"><% =rs("il")%> - <% =rs("soggetto")%></td> </tr> </table> <% rs.movenext loop rs.close Set rs=Nothing conn.close set Conn=Nothing %> </TD> <TD WIDTH="25%" valign="top"> <% Strconn="Driver={Microsoft Access Driver (*.mdb)}; dbq="&Server.MapPath("varo.mdb") set Conn=Server.CreateObject("ADODB.Connection") Conn.open strconn Squeryt="SELECT * from eve where Cdate(il)<date() and ccl=false ORDER BY il desc ;" set rs=server.createobject("adodb.recordset") rs.open Squeryt,Conn Do until Rs.eof=True %> <table WIDTH="100%" > <tr> <td WIDTH="100%"> <a href="popevents.asp?aadd=<%=rs("ccon")%>" target="_new"> <% =rs("il")%> - <% =rs("soggetto")%> </td> </a> </tr> </table> <% rs.movenext loop rs.close Set rs=Nothing conn.close set Conn=Nothing %> </TD>
Grazie mille

Rispondi quotando