Nessun risultato. Prova con un altro termine.
Guide
Notizie
Software
Tutorial

Aggiornamento dati nel database [Parte 2]

Scrivere ed aggiornare le informazioni
Scrivere ed aggiornare le informazioni
Link copiato negli appunti

Come accennato nella pagina precedente, ora vedremo il codice Asp integrato con l'html. La spiegazione avverrà successivamente.

<html>
<head>
<title>Mostra Dati Presenti</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head><body bgcolor="#FFFFFF" text="#000000">
<center>
<TABLE border="0" >
<TR bgcolor="#000000">
<TD ><center><strong><font
color="#FFFFFF">Id</font></strong></center></TD>
<TD ><center><strong><font
color="#FFFFFF">Titolo</font></strong></center></TD>
<TD ><center><strong><font
color="#FFFFFF">Autore</font></strong></center></TD>
<TD ><center><strong><font
color="#FFFFFF">Genere</font></strong></center></TD>
<TD ><center><strong><font
color="#FFFFFF"> </font></strong></center></TD>
</TR>
<%
dim strCode
strCode="innovatel"
dim intVolta
intVolta="0"

Set Conn=Server.CreateObject("ADODB.Connection")
strConn="driver={Microsoft Access Driver (*.mdb)}; "
strConn=strConn & " DBQ=" & Server.MapPath("libreria.mdb")
strConn=strConn & ";pwd=" & strCode
Conn.Open strConn
sql = "SELECT * FROM libri"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, conn ,3,3

do while not(rs.eof)
if intVolta="1" then
intVolta="0"
intTesto="#00FF99"
intSfondo="#FFFF00"
else
intVolta="1"
intTesto="#FFFF99"
intSfondo="#33CCFF"
end if
%>
<TR bgcolor="<%=intSfondo%>">
<TD ><%=rs(0)%></TD>
<TD ><%=rs(1)%></TD>
<TD ><%=rs(2)%></TD>
<TD ><%=rs(3)%></TD>
<TD ><a
href="modifica2.asp?Id=<%=rs(0)%>">Modifica</a></TD>
</TR>
<%
rs.movenext
loop
rs.Close
set rs = Nothing
conn.Close
set conn = Nothing
%>
</TABLE>
</center>
</body>
</html>

Se siete interessati alla spiegazione dello script in modo completo,vi basterà consultare la parte riguardante la visualizzazione dei dati contenuti nella nostra banca dati.

La sintassi usata per creare il link è la seguente:

<a href="modifica2.asp?Id=<%=rs(0)%>">Modifica</a>

Come si può osservare il link sfrutta il passaggio di un parametro. Questo parametro corrisponde al valore contenuto in posizione 0 del nostro recordset. Esiste un semplicissimo motivo per ci utilizziamo questo valore: In fase di definizione del nostro tracciato record lo abbiamo definito come PK (Primary Key tradotto in italiano Chiave Primaria) e quindi abbiamo l'assoluta certezza che il suo valore NON sia duplicato in altri record.


Ti consigliamo anche