Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118

    Dubbi su apertura e chiusura connessione nella stessa pagina

    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:

    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>
    quindi ho aperto e chiuso la connessione due volte. Nel caso specifico mi tocche rebbe farlo n volte. C'è una soluzione più elegante?

    Grazie mille

  2. #2
    apri la connessione a inizio pagina e la chiudi alla fine

  3. #3
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118
    Si, infatti. Poi apro e cchiudo solo i record....mi pare l'unica....

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.