La form di ricerca DEVE AVERE method="get"
codice:
<%
dim objConn
set objConn = server.createobject("ADODB.Connection")
objConn.open "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = "&_
Server.MapPath("mdb-database\ecom.mdb")
sel_ses = request.queryString("immobile")
sel_reg = request.queryString("località")
sel_prov = request.queryString("prezzo")
Dim strRicerca
if len(sel_ses) > 0 then
strRicerca = strRicerca & " AND immobile = '" & sel_ses & "'"
end if
if len(sel_reg) > 0 then
strRicerca = strRicera & " AND località = '" & sel_reg & "'"
end if
if len(sel_prov) > 0 then
strRicerca = strRicerca & " AND prezzo = '" & sel_prov & "'"
end if
strRicerca = strRicerca & " ORDER BY ID"
iPageSize = 2 'NUMERO RECORD PER PAGINA
If Request.QueryString("page") = "" Then
iPageCurrent = 1
Else
iPageCurrent = CInt(Request.QueryString("page"))
End If
dim objRS, strSQL
set objRS = server.createobject("ADODB.Recordset")
strSQL = "SELECT * FROM tabella WHERE 1 = 1"
strSQL = strSQL & strRicerca
objRS.PageSize = iPageSize
objRS.CacheSize = iPageSize
objRS.open strSQL, objConn, adOpenStatic, adLockReadOnly, adCmdText
reccount = objRS.recordcount
iPageCount = objRS.PageCount
%>
Nei link alle pagine successive devi aggiungere alla queryString, oltre al numero pagina anche
codice:
"... &sel_ses=" & sel_ses & "&sel_reg=" & sel_reg & "&sel_prov=" & sel_prov & "
Così nella paginazione ti porti appresso anche i parametri di ricerca.