Paginazione a colonne in Asp

Siti dinamici con ASP
Impara a creare siti dinamici professionali con ASP

Scritto da Luca Ruggiero nella sezione Asp

Dopo aver analizzato i Tip Paginazione per grandi query e Paginazione avanzata su grandi query, vediamo adesso come disporre i risultati di un query in una tabella, dividendola in colonne da 3 celle ciascuna. In questo caso non utilizzeremo i metodi della reale paginazione, come abbiamo fatto nei Tip citati in precedenza, ma ci limiteremo a disporre un contatore che andremo ad incrementare in un ciclo.

Creiamo un database di prova e chiamiamolo database.mdb con la tabella utenti ed i campi id e nome.

Di seguito lo script commentato nelle fasi salienti:

<%@LANGUAGE = JScript%>
<%
    var Cn = new ActiveXObject("ADODB.Connection");
        Cn.Open("driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("database.mdb"));
    var Mostra = Cn.Execute("SELECT * FROM utenti ORDER BY id")
    var conta = 0; // Inizializziamo su zero (0) una variabile numerica che utilizzeremo come contatore
%>
<table align="center" border="1">
 <tr>
<%
    while (!Mostra.EOF)
    {   // Impostiamo la condizione secondo la quale se arriviamo a 3 record andremo a capo con </tr> e <tr>
        if (conta == 3)
        {
            conta = 0; // Resettiamo il contatore impostandolo su zero (0)
%>
   </tr><tr><td align="center" width="150"><%=Mostra("nome")%></td>
<%
        }
        // altrimenti restiamo sulla stessa riga
        else
        {
%>
   <td align="center" width="150" colspan=""><%=Mostra("nome")%></td>
<%
        }
        conta++; // Incrementiamo la variabile contatore
        Mostra.MoveNext();
    }
%>
 </tr>
</table>
<%Cn.Close()%>

I più cliccati della sezione Asp

:: Un semplice form mail in Asp (52.079)

:: Creazione di un Guestbook in Asp (50.971)

:: Creazione di un'area di accesso riservato in Asp (45.576)

:: Connessione ad un database MySql con Asp (25.227)

:: Connessione ad un database Microsoft SQL Server con Asp (24.399)

:: Asp e database (23.285)

:: Differenza tra i metodi get e post e recupero dei dati, attraverso Asp (22.643)

:: Una semplice area di accesso riservato senza DB in Asp (21.549)

:: Riscrivere le URL con Asp (19.946)

:: Creazione di un Sondaggio in Asp (19.221)

IN EVIDENZA
DOWNLOAD