Lezione 18: Tabelle e Hyperlink

Una funzione molto utilizzata delle Active Server Pages è l'abilità di creare, cancellare, recuperare e aggiornare informazioni all'interno dei databse. In questo corso utilizzeremo database di tipo Microsoft Access come sorgente di dati, perciò sarà importante che comprendiate alcuni fondamenti sui database.

Fausto Marinsalta

 

Visualizzazione di una lista di record

Può essere utile visualizzare una lista di record in formato di tabella per scopi di modifica dei dati. Questa lezione mostrerà come realizzare una tabella dinamica che includerà valori chiave "hyperlinkati" per permettere di fare uno zoom del record in una specifica tabella. Quando l'utente clicca sul link, l'ID Studente viene passato tramite la querystring. Ora dobbiamo modificare frmStudent.asp per poter rilevare lo Studente ID, e quindi aggiungere la parola chiave WHERE alla nostra stringa SQL.

Definizione di Querystring

Una querystring è parte di un URL, che può avere un aspetto simile al seguente:

 

frmStudent.asp?sid=00000001

 

Per accedere alla variabile querystring dal nostro script, utilizzeremo il seguente metodo:

 

VaribaileLocale = request.querystring("VariabileQuerystring")

Tabella Visualizzatrice con Hyperlink

Listato 10.1 - FrmTblView.asp

<!--#include virtual="/includes/adovbs.inc"-->

<!--#include virtual="/includes/subConn.inc"-->

<%

sql = "SELECT * FROM Students"

openCN

rs.Open sql, cn, adOpenKeyset

                  'adOpenKeyset specifica il tipo

                  'di recordset. Consente la totale

                  'navigazione

%>

<html>

 

<head>

<title></title>

</head>

<body>

<form>

<table border="1">

<tr>

<td>Studente ID</td>

<td>Nome</td>

</tr>

<%do while not rs.EOF%>

<tr>

<td><nobr><a href="frmStudent.asp?sid= <%=rs("SID")%>">

<%=rs("SID")%> </a>

</nobr></td>

<td> <%=rs("COGNOME") & ", " & rs("NOME")%> </td>

</tr>

<%

     rs.MoveNext

   loop

rs.Close

CloseCN

%>

</table>

</form>

</body>

</html>

Applicate ciò che avete appreso

Utilizzando la tabella di ricerca che avete realizzato per questa lezione, modificate l'argomento href in modo da linkare la vostra form valutazioni asp per visualizzare i voti. La form valutazioni dovrà essere modificata in modo che possa leggere la variabile querystring, e quindi usare tale valore nella vostra stringa SQL per recuperare il record necessario.