di sotto vi riporto il problema che ho.....al caricamento della pagina funziona tutto correttamente, mi passa il numero esatto di pagine e tutto, ma quando clicco su un link di pagina successiva mi da l'errore che non riconosce la variabile cat....come posso passare la variabile al link di una pagina successiva^

sql = "SELECT * FROM categorie where idcat =" & cat
'E creo il recordset
Set Rec = Server.CreateObject("ADODB.Recordset")
Rec.PageSize = Record_PaginaRec.Open sql, Conn, 3, 3
'Recupero il numero della pagina corrente
Pag = CInt(Request.Querystring("pag"))
'Controllo che il numero di pagina sia corretto
If (Not Rec.Eof) Then
If Pag>Rec.PageCount Then
Pag = Rec.PageCount
End If
If Pag = 0 Then
Pag = 1
End If
'Setto la pagina corrente
Rec.absolutePage = Pag
'Ora prepariamo i link alle pagine
indice_inizio = pag-(Numerazione_Max\2)
If (indice_inizio>(Rec.PageCount-Numerazione_Max)) Then
indice_inizio = Rec.PageCount-Numerazione_Max+1
End If
If (indice_inizio<=0) Then
indice_inizio = 1
End if
indice_fine=indice_inizio+Numerazione_Max-1
If (indice_fine>Rec.PageCount) Then
indice_fine = Rec.PageCount
End If
If (indice_inizio<>1) Then
link=link& " "
response.write link

End If
For i=indice_inizio to indice_fine
'Pagina attuale
If (i=pag) then
link = link& "<font class=seiquinews > " &i& " </font>"
'link alle altre pagine
Else
link = link&" " &i& ""
End If
Next
'link alle pagine successive
If (indice_fine<Rec.PageCount-1) Then
link = link& " "
End If
End If %></p>


Pagine:
<% Response.Write(link) %>
</p>



<%
'I link sono pronti,ora stampiamo i record ..
i=0
While (NOT rec.EOF)and(i<Record_Pagina)
i = i+1
%>
</p>
</p>
<%if Rec("foto") = "" then %>
<% else %>
[img]/public/<%=Rec( [/img]" alt="" class="img4imm" />
<%end if%>
<h2><%=Rec( "riferimento" )%></h2>


Prezzo<%=Rec( "prezzo" )%> €</p>
<% desc = Rec( "descrizione" )%>

<%= Mid( desc, 1, 280)%>... ">Continua</p>



<% rec.MoveNext
WEnd
' stampiamo i link alle altre pagine
%>
</p>


</p>


</p>


</p>
<p class="clear">Pagine:
<% Response.Write(link)%>
</td>