Spesso si ha il bisogno di impaginare i dati estratti da una query in una tabella HTML. Purtroppo ASP non ha un comando specifico che ci permette di svolgere questa operazione in modo semplice ed immediato.
Con questo semplice codice possiamo decidere su quante colonne vogliamo inserire i dati cambiando il valore assegnato alla variabile strnumero_colonne.
<% Dim objConn, objRS, strSQL Set objConn =Server.CreateObject("ADODB.Connection") objConn.Open strConn strSQL = "SELECT * FROM tabella" Set objRS = Server.CreateObject("ADODB.Recordset") objRS.Open strsql, objConn, 1 strrecord_totali = objRS.RecordCount ' imposta il numero di colonne da visualizzare strnumero_colonne = 5 ' il resto strresto = (strrecord_totali mod strnumero_colonne) ' i record totali meno il resto divisi per le colonne strrecord_parziali = ((strrecord_totali - strresto) / strnumero_colonne ) Response.Write "<table border='1' align='center'>" for n = 1 to strrecord_parziali Response.Write "<tr>" ' stampa i record nelle colonne for m =1 to strnumero_colonne Response.Write "<td>" & objRS("collezione") & "</td>" objRS.MoveNext next Response.Write "</tr>" next Response.Write "</table>" ' controlla se esiste il resto if strresto <> "0" then Response.Write "<table border='1' align='center'><tr>" for f = 1 to strresto Response.Write "<td>"&objRS("collezione")&"</td>" objRS.MoveNext next Response.Write "</tr></table>" end if ' pulizia objRS.Close Set objRS = Nothing objConn.Close Set objConn = Nothing %>
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Nessuna risorsa collegata
I più letti di oggi
- Utilizzare il metodo CountBy di LINQ per semplificare raggruppamenti e i conteggi
- Effettuare il log delle chiamate a function di GPT in ASP.NET Web API
- Chiamare direttamente un numero di telefono con HTML5
- Richiamare programmaticamente le operazioni di aggiornamento, eliminazione e inserimento di FormView, DetailsView e GridView