Paginazione in Jscript:
riesco a vedere i primi 5 risultati ma quando clicco su pagina successiva mi dà il segg. errore:
riga 81:'conn' è nullo o non è un oggetto
Ecco riga 81:
conn.Close(); %>
Qualcuno mi dà una mano??
<%@LANGUAGE="JSCRIPT"%>
<%
var tipoquery = String(Request.QueryString("tipoquery"));
var campo1 = String(Request.Form("campo1"));
var valorecampo1 = Request.Form("valorecampo1");
var campo2 = String(Request.Form("campo2"));
var valorecampo2 = Request.Form("valorecampo2");
var valorecampo3 = Request.Form("valorecampo3");
var valorecampo4 = Request.Form("valorecampo4");
var valorecampo5 = Request.Form("valorecampo5");
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Documento senza titolo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<body>
</head>
<%
if(tipoquery == "q1"){%>
</div></td>
</tr><tr><td class="testo_pagina"><table border="1">
<tr>
<td>ragionesociale</td>
</tr>
<%
var conn = Server.CreateObject("ADODB.Connection")
var sdc = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source =" + Server.MapPath("estero.mdb")
var sql = "SELECT * FROM tbl_estero WHERE " + campo1 + " LIKE '" + valorecampo1 + "%'"
conn.Open(sdc)
var rs = new ActiveXObject("ADODB.Recordset");
rs.Open (sql,conn,1);
var pag = parseInt(Request.QueryString("id"));
if (isNaN(pag) || pag < 1) pag = 1;
if (!rs.EOF) {
rs.PageSize = 5;
rs.AbsolutePage = pag;
}
var i = 0;
while (!rs.EOF && i<5)
{ %>
<tr>
<td><%= rs("ragionesociale") %></td>
</tr>
<%
i++;
rs.MoveNext();
}
%>
</table>
<table width="516">
<tr>
<table width="516">
<tr>
<td width="50%">
<%if (pag > 1) {%>
Pagina precedente
<%}%>
<%else {%>
Pagina precedente
<%}%>
<td>
<td width="50%" >
<%if (!rs.EOF) {%>
Pagina successiva
<%}%>
<%else {%>
Pagina successiva
<%}%>
</td>
</tr>
</table>
<%rs.Close();
};
conn.Close(); %>
</body>
</html>

Rispondi quotando
