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 <!--#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. |