Arkadaşlar
Site içi arama motorumda arama yaptıktan sonra verileri getiriyorum ama sayfalamada adres çubuğunda 2 ci sayfaya geçerken aşağıdaki linki adres çubuğunda gösteriyor.
http://www.siteadi.com/ilanara-il_id=1&ilce_id=1&durumu_id=1&tip_id=1&/2
yanlız 1 ci sayfaya tekrar döndüğümde aşağıdaki linkte il_id=1& yi silip adres çubuğunda aşağıdaki linki gösteriyor
http://www.siteadi.com/ilanara-ilce_id=1&durumu_id=1&tip_id=1&/1
bu konuda yardımlarınızı bekliyorum

sayfalama kodlaması aşağıdaki gibi


<!--#include file="veri.asp"-->
<!--#include file="tmzl.asp"-->
<%
Set degisken = Request.ServerVariables("QUERY_STRING")
istekbolum = Split(degisken,"/")


if Trim(Tmzl(Request("id")))="" then

sql="SELECT * FROM ilan WHERE onay=1":sql_str="/ilanara-"

il_id=Trim(Tmzl(Request("il_id"))):If Not il_id="" Then sql=sql&" AND il_id='" & il_id & "'":sql_str=sql_str&"il_id="& il_id &"&"
ilce_id=Trim(Tmzl(Request("ilce_id"))):If Not ilce_id="" Then sql=sql&" AND ilce_id='" & ilce_id & "'":sql_str=sql_str&"ilce_id="& ilce_id &"&"
durumu_id=Trim(Tmzl(Request("durumu_id"))):If Not durumu_id="" Then sql=sql&" AND durumu_id='" & durumu_id & "'":sql_str=sql_str&"durumu_id="& durumu_id &"&"
tip_id=Trim(Tmzl(Request("tip_id"))):If Not tip_id="" Then sql=sql&" AND tip_id='" & tip_id & "'":sql_str=sql_str&"tip_id="& tip_id &"&"
sql=sql&" ORDER BY tarih ASC":sql_str=sql_str

else

sql="SELECT * FROM ilan WHERE onay=1":sql_str="/ilanara-"
id=Trim(Tmzl(Request("id"))):If Not id="" Then sql=sql&" AND id='" & id & "'":sql_str=sql_str&"id="& id &"&"
sql=sql&" ORDER BY tarih ASC":sql_str=sql_str

end if

Set rs =server.createobject("ADODB.Recordset")
rs.Source = SQL
Set rs.ActiveConnection = db
rs.Open

Toplam = rs.RecordCount

If Toplam = 0 Then
intSayfaSayisi = 0
%>

İlan bulunmamakta!

<%
Else

If Ubound(istekbolum) >= 4 Then intGecerliSayfa = istekbolum(4)
If intGecerliSayfa = "" OR IsNumeric(intGecerliSayfa) = False Then intGecerliSayfa = 1


rs.PageSize =9
intSayfaSayisi= rs.PageCount
rs.AbsolutePage =intGecerliSayfa

For m = 1 to 9
If rs.Eof Then Exit For

%>
<%=rs("il_id")%><br />
<%=rs("ilce_id")%><br />
<%=rs("durumu_id")%><br />
<%=rs("tipi_id")%><br />
<%

rs.Movenext
next

End If

Aralik = 2
intSayfaAltSiniri = intGecerliSayfa - Aralik
intSayfaUstSiniri = intGecerliSayfa + Aralik
intSolGrupSayisi = 1 + Aralik
intSagAltSinir = intSayfaSayisi - Aralik

If (intSayfaUstSiniri >intSayfaSayisi) Then
intSayfaAltSiniri = intSayfaSayisi - (2 * Aralik)
intSayfaUstSiniri = intSayfaSayisi
End If

If (intSayfaAltSiniri <= 0) Then
intSayfaAltSiniri = 1
intSayfaUstSiniri = intSayfaAltSiniri + (2 * Aralik)

If intSayfaUstSiniri >= intSayfaSayisi Then intSayfaUstSiniri = intSayfaSayisi
End If

If intSolGrupSayisi >= intSayfaAltSiniri Then intSolGrupSayisi = intSayfaAltSiniri - 1
If intSagAltSinir <= intSayfaUstSiniri Then intSagAltSinir = intSayfaUstSiniri + 1

If intGecerliSayfa >1 Then %>

<a href="<%=sql_str%>/1" title="<%=lis_6%>">««</a>
<a href="<%=sql_str%>/<%=intGecerliSayfa-1%>" title="<%=lis_7%>">«</a>
<%
Else
End If

For i = intSayfaAltSiniri to intSayfaUstSiniri
If CInt(i) = CInt(intGecerliSayfa) Then

Response.Write " <b>"
Response.Write "<SPAN Class=Ayni>"
Else
%>

<a href="<%=sql_str%>/<%=i%>" title="<%=i%>. <%=lis_8%>">
<%
End If
Response.Write i &"</SPAN></a></b>"
Next

If CInt(intGecerliSayfa) <>CInt(intSayfaSayisi) Then
%>
<a href="<%=sql_str%>/<%=intGecerliSayfa+1%>" title="<%=lis_9%>">»</a>
<a href="<%=sql_str%>/<%=intSayfaSayisi%>" title="<%=lis_10%>">»»</a>
<%
End if
rs.Close
Set rs = Nothing
%>