Buongiorno, ho un sito già funzionante con il suo motore di ricerca interno in ASP classic.
Ora vorrei che da un qualsiasi record risultante da questa ricerca l'utente possa muoversi al record successivo dalla pagina stessa (magari tramite una freccia o qualcosa di simile).
Per spiegarmi meglio: se trovi un record che mi mostra il record di un fumetto che ha il n° 1, vorrei che tramite un click l'utente possa spostarsi al n° 2 dello stesso fumetto.
Purtroppo non metto mano a quel poco di programmazione che conoscevo da anni e non so da dove partire? Suggerimenti, esempi pratici ?
Grazie

Posto il codice della pagina motore interno del sito e poi della pagina in cui si mostrano i risultati della ricerca:

Motore.asp

codice:
  <% 
'APERTURA CONNESSIONE CON IL DATABASE SENZA DSN
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("../database/corno.mdb")
%>	
  
      <%
			iPageSize = 25 'NUMERO RECORD PER PAGINA


			If Request.QueryString("page") = "" Then
				iPageCurrent = 1
			Else
				iPageCurrent = CInt(Request.QueryString("page"))
			End If
			




titolo = request("titolo")
data = request("data")  
numero = request("numero")
serie = request("serie")
note=request("note")
condizioni=request("condizioni")


if titolo="" then titolo="%"
if data="" then data="%"
if numero="" then numero="%"
if serie = "Tutte" then serie="%"
if serie = "*" then serie=""
if note = "" then note="%"
if condizioni = "" then condizioni="%"






%>
<%
strsql=" SELECT * FROM corno where titolo LIKE '%"&titolo&"%' AND data LIKE '%"&data&"%' AND numero LIKE '"&numero&"' AND serie LIKE '%"&serie&"%' AND note LIKE '%"&note&"%' AND condizioni LIKE '%"&condizioni&"%' ORDER BY numero, data"


			Set objRS = Server.CreateObject("ADODB.Recordset")
			objRS.PageSize = iPageSize
			objRS.CacheSize = iPageSize
			objRS.Open strSQL, objConn, adOpenStatic, adLockReadOnly, adCmdText


			reccount = objRS.recordcount
			iPageCount = objRS.PageCount


			If iPageCurrent > iPageCount Then iPageCurrent = iPageCount
			If iPageCurrent < 1 Then iPageCurrent = 1


			If iPageCount = 0 Then
				Response.Write "<p><table><td><font face='Book antiqua' size='2' color='#000000'><b>Non sono stati trovati documenti corrispondenti.<br><br><a href=ricerca_avanzata.asp>Torna alla ricerca</a></b></td></table></p>"
			Else
				objRS.AbsolutePage = iPageCurrent
				iRecordsShown = 0
				%>
    </font>
      <table width="82%" align="center" cellpadding="3" cellspacing="3" ="aaccff" "#C1DAFF">
      <tr>
        <td WIDTH="30%" align="right" valign="middle" ="cccccc"><div align="center">
          <table width="95%" align="center" cellpadding="3" cellspacing="3" ="aaccff" "#c1daff">
            <tr class="menumotore">
              <td width="16%" height="43" align="center" valign="middle" ="cccccc"><strong>N&deg;</strong></td>
              <td width="37%" align="left" valign="middle" ="cccccc"><strong>Titolo</strong></td>
              <td width="47%" align="left" valign="middle" ="cccccc"><strong>Data</strong></td>
              </tr>
            <%
								'SI VISUALIZZA IL CONTENUTO DELLA STRINGA SQL
								'ALL'INTERNO DELLA TABELLA PRIMA DEFINITA
								cont=1
								Do While iRecordsShown < iPageSize AND Not objRS.EOF
									Dim rig, bg
									col = rig + 1
									If rig Mod 2 = 0 then
									
									Else
											
									End if
				%>
            <%


Response.Write "<tr  = " & bg & "><td  = '#0066FF' align='center'><font color='red' face='Book antiqua' size='2'  >" & (iPageSize*iPageCurrent)-iPageSize+Cont & "</font></td>"
									
									
Response.Write"<td ='#cccccc' align='left'><font color='red' face='Book antiqua' size='2' align='right'><a href='doc.asp?id="&objRS("id")&"'>"&left (objRS("titolo"),50)&"...</font></td>"


Response.Write "<td = '#0066ff' align='left'><font color='red' face='Book antiqua' size='2'>" & objRS("data") & "</font></td>"							
									
									Cont = Cont + 1
									'POSIZIONAMENTO ALLA RIGA SUCCESSIVA DEL DB
									iRecordsShown = iRecordsShown + 1
									objRS.MoveNext
								Loop
								'PULIZIA DEGLI OGGETTI ADO
								objRS.Close
								Set objRS = Nothing
								%>
          </table>
        </div></td>
      </tr>
      </table>
      <table border="0" align="center">
        <tr valign="middle">
          <td width="50%" align="center" valign="middle"><font face="Book antiqua" size="1" color="#000000"> <b>[
            <%if iPageCurrent-2 > 0 AND iPageCurrent > 2 then%>
            &nbsp;<a href="motore_corno.asp?page=<%=iPageCo%>&amp;contenuto=<%=contenuto%>&amp;data=<%=data%>&amp;fondo=<%=fondo%>&amp;numero=<%=numero%>&amp;serie=<%=serie%>&amp;condizioni=<%=condizioni%>"><img src="../img/first.gif" alt="Prima" width="10" height="9" border="0" valign="middle" /></a>&nbsp;
            <%end if%>
            <%if iPageCurrent > 1 then%>
            &nbsp;<a href="motore_corno.asp?page=<%=iPageCurrent-1%>&amp;contenuto=<%=contenuto%>&amp;data=<%=data%>&amp;fondo=<%=fondo%>&amp;numero=<%=numero%>&amp;serie=<%=serie%>&amp;condizioni=<%=condizioni%>"><img src="../img/pre.gif" alt="Precedente" width="5" height="9" border="0" valign="middle" /></a>&nbsp;
            <%end if%>
            <%if iPageCount > 2 then
								if iPageCurrent-2 < 1 then da_pag = 1 else da_pag = iPageCurrent-2
								if iPageCurrent+2 > iPageCount then fino_a_pag = iPageCount else fino_a_pag = iPageCurrent+2
							else
								da_pag = 1
								fino_a_pag = iPageCount
							end if%>
            <%for i = da_pag to fino_a_pag%>
            <%if i = iPageCurrent then%>
            &nbsp;<font color="red"><%=i%></font>&nbsp;
            <%else%>
            <%end if%>
            <%next%>
            <%if iPageCurrent > 0 AND iPageCurrent < iPageCount then%>
            &nbsp;<a href="motore_corno.asp?page=<%=iPageCurrent+1%>&amp;contenuto=<%=contenuto%>&amp;data=<%=data%>&amp;fondo=<%=fondo%>&amp;numero=<%=numero%>&amp;serie=<%=serie%>&amp;condizioni=<%=condizioni%>"><img src="../img/next.gif" alt="Successiva" width="5" height="9" border="0" valign="middle" /></a>&nbsp;
            <%end if%>
            <%if iPageCurrent+1 < iPageCount then%>
            &nbsp;<a href="motore_corno.asp?page=<%=iPageCount%>&amp;contenuto=<%=contenuto%>&amp;data=<%=data%>&amp;fondo=<%=fondo%>&amp;numero=<%=numero%>&amp;serie=<%=serie%>&amp;condizioni=<%=condizioni%>"><img src="../img/last.gif" alt="Ultima" width="10" height="9" border="0" valign="middle" /></a>&nbsp;
            <%end if%>
            ]</b> </font></td>
        </tr>
        <tr>
          <td colspan="2" align="center"><center>
              <font color="#000000" size="1" face="Book antiqua"> Pagina&nbsp; <b><%=iPageCurrent%></b></font> <font color="#000000" size="1" face="Book antiqua">&nbsp;di&nbsp; <b><%=iPageCount%></b></font>
          </center></td>
        </tr>
      </table>      </td>
      </tr>
    </table>
      <p><font face="Book antiqua"> 
        <%End if%>
        </font><font face="Book antiqua">
        <%If ipagecount <> 1 Then%>
        </font><font face="Book antiqua">
  <%end if%>
<%
			objConn.Close
			Set objConn = Nothing
			%>
Doc.asp

codice:
 <%
id=request.querystring("id")
sql="select * from corno where id =" & id
Set OBJdbConnection=Server.CreateObject("ADODB.Connection")
OBJdbConnection.open"driver={Microsoft Access Driver (*.mdb)};dbq="&server.mapPath("../database/corno.mdb")
Set Rs=OBJdbConnection.Execute(sql)
id=rs("id")
titolo=rs("titolo")
editore=rs("editore")
formato=rs("formato")
serie=rs("serie")
note=rs("note")
data=rs("data")
numero= rs("Numero")
condizioni=rs("condizioni")
%>
<title>ASCM - <%=categoria%> - <%=data%></title>
<p>
  <style type="text/css">
<!--
body {
	font-family: "Century Gothic";
	color: #000000;
}
.Stile5 {
	font-size: 13px;
	font-weight: bold;
}
.Stile7 {font-size: 13px}
.Stile8 {font-family: "Book Antiqua"}
.Stile9 {color: #000000; font-size: 13px; font-family: "Book Antiqua"; }
.Stile10 {
	font-weight: bold;
	font-family: "Book Antiqua";
}
.Stile11 {color: #000000; font-size: 13px; font-family: "Book Antiqua"; font-weight: bold; }
-->
</style>
  <script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</script></p>
<table "width="643" height="176" align="center"  cellpadding="0" cellspacing="0" background="../img/edc.jpg" ="#AACCFF">
  <tr>
        <td  height="26"  valign="middle"  ="#C7F1F1"><div align="justify" class="testpaginacaratytere"><span class="colonna_info_tab_doc"><span class="dettagli_Albo_doc_corno"><strong>Editore:</strong></span></span></div></td>
        <td height="26"  valign="middle" class="dettagli_Albo_doc_corno" ="#C7F1F1"><span class="colonna_info_tab_doc"><span class="dettagli_Albo_doc_corno"><%=editore%></span></span></td>
  </tr>
  
  <tr>
    <td height="12"  valign="middle"  ="cccccc"><div align="left"><span class="colonna_info_tab_doc"><span class="dettagli_Albo_doc_corno"><strong>Serie:</strong></span></span></span></div></td>
    <td height="12"  valign="middle" class="dettagli_Albo_doc_corno" ="cccccc"><span class="colonna_info_tab_doc"><span class="dettagli_Albo_doc_corno"><%=serie%></span></span></td>
  </tr>
  <tr>
    <td height="13"  valign="middle"  ="cccccc"><span class="colonna_info_tab_doc"><span class="dettagli_Albo_doc_corno"><strong>N°</strong></span></span></td>
    <td height="13"  valign="middle" class="dettagli_Albo_doc_corno" ="cccccc"><span class="colonna_info_tab_doc"><span class="dettagli_Albo_doc_corno"><%=Numero%></span></span></td>
  </tr>
     <tr>
       <td width="134" height="12"  valign="middle"  ="#CCCCCC"><div align="justify" class="Stile16"><span class="colonna_info_tab_doc"><span class="dettagli_Albo_doc_corno"><strong>Titolo</strong></span></span></div></td>
       <td width="507"  valign="middle" class="dettagli_Albo_doc_corno" ="#CCCCCC"><span class="colonna_info_tab_doc"><span class="dettagli_Albo_doc_corno"><%=titolo%></span></span></td>
     </tr>   
     <tr>
       <td height="12"  valign="middle"  ="#CCCCCC"><span class="colonna_info_tab_doc"><span class="dettagli_Albo_doc_corno"><strong>Data</strong></span></span></td>
       <td height="12"  valign="middle" class="dettagli_Albo_doc_corno" ="#CCCCCC"><span class="colonna_info_tab_doc"><span class="dettagli_Albo_doc_corno"><%=data%></span></span></td>
     </tr>
  <tr>
    <td height="27"  valign="middle"  ="#C7F1F1"><div align="justify" class="Stile16"><span class="colonna_info_tab_doc"><span class="dettagli_Albo_doc_corno"><strong>Formato</strong> </span></span></div></td>
    <td height="27"  valign="middle" class="dettagli_Albo_doc_corno" ="#C7F1F1"><span class="colonna_info_tab_doc"><span class="dettagli_Albo_doc_corno"><%=formato%></span></span></td>
  </tr>
  <tr ="cccccc">
    <td height="12"  valign="middle" ><div align="justify" class="Stile16"><span class="colonna_info_tab_doc"><span class="dettagli_Albo_doc_corno"><strong>Condizioni</strong></span></span></div></td>
    <td height="12"  valign="middle" class="dettagli_Albo_doc_corno"><span class="colonna_info_tab_doc"><span class="dettagli_Albo_doc_corno"><%=condizioni%></span></span></td>
  </tr>
  <tr ="cccccc">
    <td height="13"  valign="middle" ><span class="colonna_info_tab_doc"><span class="dettagli_Albo_doc_corno"><strong>Note</strong></span></span></td>
    <td height="13"  valign="middle" class="dettagli_Albo_doc_corno"><span class="colonna_info_tab_doc"><span class="dettagli_Albo_doc_corno"><%=note%></span></span></td>
  </tr>
  <tr class="align_left_tab_doc" ="#C7F1F1">
    <td height="27" colspan="2" align="center"  valign="middle" class="img_doc_corno_DX"><p>&nbsp;</p>
      <p>&nbsp;</p>
      <p><img src="http://imgcorno.altervista.org/cop/<%=rs("img")%>" alt="immagine" border="1" /></p>      </p></td>
  </tr>
</table>