alp in demek istedigi veri tabanın da kat_id tipi sayımı? demos un dedıgı de mantıklı bır degıskene atayıp cagırabılırsın kanımca

ne hatası alıyorsun, hata mesajını yazar mısın

angels_demos kardeşim dediğin gibi.. Session = id bu fazla.

id = request. querystring 'den id değişkenine veri bekliyor olmasın veri gelmezse hata alıyor olabilirsin. ayrıca baglandığın veritabanını ve tablolarını kontrol et müridim

Konu lepusmorris kardeşimin yardımıyla çzüldü arkadaşlar, düzeltilmiş hali: <% veritabaniyolu = "a. mdb" Set baglantimiz = Server. CreateObject baglantimiz. open "DRIVER= ;DBQ=" & server. mappath id = request. querystring Session = id Set rs = Server. CreateObject sql="select from tbforum where kat_id="& id &" order by id desc" rs. Open sql, baglantimiz,1,3 if rs. eof or rs. bof then response. write ".." else end if Toplam = rs. RecordCount If Toplam = 0 Then Response. Write "Tabloda Kay&#305;t Yok" Else intGecerliSayfa = Request. Querystring If intGecerliSayfa = "" OR IsNumeric = False Then intGecerliSayfa = 1 rs. PageSize =30 intSayfaSayisi= rs. PageCount rs. AbsolutePage =intGecerliSayfa Aralik = 2 intSayfaAltSiniri = intGecerliSayfa - Aralik intSayfaUstSiniri = intGecerliSayfa + Aralik intSolGrupSayisi = 1 + Aralik intSagAltSinir = intSayfaSayisi - Aralik If 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 %> <% for k=1 to rs. pagesize %> <% if rs. eof or rs. bof then exit for %> <a href="x. asp?id=<%=rs %>"><%=rs %></a> <% rs. movenext : next %> <% If intGecerliSayfa >1 Then %> <a href="?id=<%=request. querystring %>&sayfa=1" title="&#304;lk Sayfa"> </a> <a href="<%=request. servervariables %>" title="nceki Sayfa"> </a> <% End If %> <% For i = 1 to intSolGrupSayisi If CInt = Then Response. Write " <b>" Else %> <a href="" title="<%=i%>. Sayfa"> <% End If Response. Write i &".</a></b>" Next %> <% If (intSayfaAltSiniri - intSolGrupSayisi >1 ) Then Response. Write "<b>. . .</b>" %> <% For i = intSayfaAltSiniri to intSayfaUstSiniri If CInt = CInt Then Response. Write " <b>" Else %> <a href="?id=<%=request. querystring %>&sayfa=<%=i%>" title="<%=i%>. Sayfa"> <% End If Response. Write i &".</a></b>" Next %> <% If (intSagAltSinir - intSayfaUstSiniri >1) Then Response. Write "<b>. . .</b>" %> <% For i = intSagAltSinir to intSayfaSayisi If CInt = CInt Then Response. Write " <b>" Else %> <a href="?id=<%=request. querystring %>&sayfa=<%=i%>" title="<%=i%>. Sayfa"> <% End If Response. Write i &".</a></b>" Next %> <% If CInt <>CInt Then %> <a href="?id=<%=request. querystring %>&sayfa=<%=intGecerliSayfa+1%>" title="Sonraki Sayfa"> </a> <a href="?id=<%=Rs %>&sayfa=<%=intSayfaSayisi%>" title="Son Sayfa"> </a> <% End If %> <% end if %>

db deki karşılığı: kategori tablosundaki id ye karşılık geliyor. yani id yazmadım da kat_id yazdım. db deki tablolar-burada paylaştığım gibi yazıyorum tbforum:burada başlık, içerik, kat_id var tbforumkat:burada kat_id, kat var bu kısım kategori tablosu tbforum dan verileri a sayfasına çıkartıyorum. orada link verip kat_id ye gre başka bir sayfaya gnderiyorum, mesela b sayfası olsun. <a href="b. asp?id=<%=rs %>"><%=rs %></a> b sayfasında da o kategoride ne kadar veri varsa çıkartıyorum ve pagesize=1 ise ve 10 veri varsa sayfalama yapıyorum B SAYFASININ KODLAMASI: <% veritabaniyolu = "a. mdb" Set baglantimiz = Server. CreateObject baglantimiz. open "DRIVER= ;DBQ=" & server. mappath id = request. querystring Session = id Set rs = Server. CreateObject sql="select from tbforum where kat_id="& id &" order by id desc" //BU SATIRDA HATA ALIYORUM rs. Open sql, baglantimiz,1,3 if rs. eof or rs. bof then response. write ".." else end if Toplam = rs. RecordCount If Toplam = 0 Then Response. Write "Tabloda Kay&#305;t Yok" Else intGecerliSayfa = Request. Querystring If intGecerliSayfa = "" OR IsNumeric = False Then intGecerliSayfa = 1 rs. PageSize =30 intSayfaSayisi= rs. PageCount rs. AbsolutePage =intGecerliSayfa Aralik = 2 intSayfaAltSiniri = intGecerliSayfa - Aralik intSayfaUstSiniri = intGecerliSayfa + Aralik intSolGrupSayisi = 1 + Aralik intSagAltSinir = intSayfaSayisi - Aralik If 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 %> <% for k=1 to rs. pagesize %> <% if rs. eof or rs. bof then exit for %> <a href="x. asp?id=<%=rs %>"><%=rs %></a> <% rs. movenext : next %> <% If intGecerliSayfa >1 Then %> <a href="" title="ilk Sayfa"> </a> <a href="" title="nceki Sayfa"> </a> <% End If %> <% For i = 1 to intSolGrupSayisi If CInt = Then Response. Write " <b>" Else %> <a href="" title="<%=i%>. Sayfa"> <% End If Response. Write i &".</a></b>" Next %> <% If (intSayfaAltSiniri - intSolGrupSayisi >1 ) Then Response. Write "<b>. . .</b>" %> <% For i = intSayfaAltSiniri to intSayfaUstSiniri If CInt = CInt Then Response. Write " <b>" Else %> <a href="?sayfa=<%=i%>" title="<%=i%>. Sayfa"> <% End If Response. Write i &".</a></b>" Next %> <% If (intSagAltSinir - intSayfaUstSiniri >1) Then Response. Write "<b>. . .</b>" %> <% For i = intSagAltSinir to intSayfaSayisi If CInt = CInt Then Response. Write " <b>" Else %> <a href="?sayfa=<%=i%>" title="<%=i%>. Sayfa"> <% End If Response. Write i &".</a></b>" Next %> <% If CInt <>CInt Then %> <a href="?sayfa=<%=intGecerliSayfa+1%>" title="Sonraki Sayfa"> </a> <a href="" title="Son Sayfa"> </a> <% End If %> <% end if %> 2. sayfa ile beraber Aldığım hata: Microsoft OLE DB Provider for ODBC Drivers error '80040e14' Syntax error in query expression 'kat_id='.

sql="select from tbforum where kat_id="& id &" order by id desc" //BU SATIRDA HATA ALIYORUM Yerine; sql="select from tbforum where kat_id='"& id &"' order by id desc" kullan. Yani: kat_id='id' bu problem çok olur. Bilen konuşmuyor, konuşan bilmiyor...

bir nceki sayfadan gelen değerin id olduğuna emin misin hocam? msn pm at yardım edeyim. ..

kat_id'nin db'deki tipi ne hocam? int olduğuna emin misin?

id ye gre link sayfaya gidiyor, orada da sayfalama yapıyorum. sayfa ilk açıldığında sorun yok,1. sayfa olarak açılıyor. ama 2. sayfayı tıklayınca veya 3 4 vs. bu hatayı alıyorum. Çünkü sayfa için de querystring den sayfa geliyor, bu sefer ilk querystringden gelen id kayboluyor ve yerine sayfa=2 vs geliyor. ya sayfalama için başka bir sayfa açıp include edicem ki denedim beceremedim, ya da querystrigdeki çakışmayı nleyicek bir kodlama yapmalıyım. nasıl olcak çzemedim Uygulamalı gstereyim. mesela: a sayfasında başlığa tıkladım şuraya gitti: www.site.com/kategori. asp?id=1 yeni açılan sayfada sayfalama var, rs. PageSize =1 ise ve 10 veri varsa 10 sayfa oluyor diyelimki 2. sayfayı tıkladık ve şuraya gidiyor: wwwkategori. asp?sayfa=2 grüldüğü gibi id=1 kayboldu yerini sayfa=2 aldı ve şu hatayı veriyor Microsoft OLE DB Provider for ODBC Drivers error '80040e14' Syntax error in query expression 'kat_id='.

id = request. querystring Session = id ne yapmaya çalışıyosun yavrum sen makinenin aklı karışacak.

Selam arkadaşlar.. Asp ile ilgili bir sıkıntım var ve ne yaptımsa çzemedim. Kırmızı ile yazılan satırda hata alıyorum. Heralde querystring hem id için hem de sayfalama için getirirken çakışıyor. Yardımcı olabilirseniz sevinirim. <% veritabaniyolu = "a. mdb" Set baglantimiz = Server. CreateObject baglantimiz. open "DRIVER= ;DBQ=" & server. mappath id = request. querystring Session = id Set rs = Server. CreateObject sql="select from tbforum where kat_id="& id &" order by id desc" //BU SATIRDA HATA ALIYORUM rs. Open sql, baglantimiz,1,3 if rs. eof or rs. bof then response. write ".." else end if Toplam = rs. RecordCount If Toplam = 0 Then Response. Write "Tabloda Kay&#305;t Yok" Else intGecerliSayfa = Request. Querystring If intGecerliSayfa = "" OR IsNumeric = False Then intGecerliSayfa = 1 rs. PageSize =30 intSayfaSayisi= rs. PageCount rs. AbsolutePage =intGecerliSayfa Aralik = 2 intSayfaAltSiniri = intGecerliSayfa - Aralik intSayfaUstSiniri = intGecerliSayfa + Aralik intSolGrupSayisi = 1 + Aralik intSagAltSinir = intSayfaSayisi - Aralik If 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 %> <% for k=1 to rs. pagesize %> <% if rs. eof or rs. bof then exit for %> <a href="x. asp?id=<%=rs %>"><%=rs %></a> <% rs. movenext : next %> <% If intGecerliSayfa >1 Then %> <a href="" title="ilk Sayfa"> </a> <a href="" title="nceki Sayfa"> </a> <% End If %> <% For i = 1 to intSolGrupSayisi If CInt = Then Response. Write " <b>" Else %> <a href="" title="<%=i%>. Sayfa"> <% End If Response. Write i &".</a></b>" Next %> <% If (intSayfaAltSiniri - intSolGrupSayisi >1 ) Then Response. Write "<b>. . .</b>" %> <% For i = intSayfaAltSiniri to intSayfaUstSiniri If CInt = CInt Then Response. Write " <b>" Else %> <a href="?sayfa=<%=i%>" title="<%=i%>. Sayfa"> <% End If Response. Write i &".</a></b>" Next %> <% If (intSagAltSinir - intSayfaUstSiniri >1) Then Response. Write "<b>. . .</b>" %> <% For i = intSagAltSinir to intSayfaSayisi If CInt = CInt Then Response. Write " <b>" Else %> <a href="?sayfa=<%=i%>" title="<%=i%>. Sayfa"> <% End If Response. Write i &".</a></b>" Next %> <% If CInt <>CInt Then %> <a href="?sayfa=<%=intGecerliSayfa+1%>" title="Sonraki Sayfa"> </a> <a href="" title="Son Sayfa"> </a> <% End If %> <% end if %>

Aşağıdaki hatayı alıyorum Microsoft OLE DB Provider for ODBC Drivers error '80040e14' Syntax error in query expression 'kat_id='.