Bilgiler
  • Ekleyen:
  • Ayberk Atasay
  • Tarih:
  • June 5, 2009
  • Kategori:
  • ASP
  • Paylas:
SQL onceki / Sonraki Kayit

Programlama yapanlarin isine yarayabilecegini dusundugum yeni bir paylasim.. Albumlerde veya yine blog sitelerinde gorulen "onceki yazi - sonraki yazi / onceki fotograf - sonraki fotograf" iliskisini kurmamizi saglayan basit ama etkili bir SQL kodunu veriyorum.

ornegin bir fotograf albumu sitemiz var ve kullanicilarin tekrar resimlerin listesine gitmeden bir tiklama ile bir onceki (sonraki) fotografa(veriye) gecmesini istiyorsak asagidaki kodu kullanabilirsiniz.

Set OK = Baglanti.Execute("SELECT id as OnceId FROM resimler where id < "& ResimId &" order by id desc Limit 1")
Set SK = Baglanti.Execute("SELECT id as SonraId FROM resimler where id > "& ResimId &" order by id asc Limit 1")

Burada resimler tablosundan o anda gorulen resmin id'sinden once (OK) ve sonra (SK) eklenmis olan birer adet resmin kimlik numaralarini alarak isimlerini OnceId-SonraId olarak atadik.
* Access veritabani kullaniyorsaniz [mcode]Limit 1[/mcode] yazan yerleri silmeniz gerekecektir.

Kullanimi
If Not OK.Eof Then
Response.Write "<a href=""resim.asp?id="&OnceId&""" class=""blog-onceki"">onceki Kayit</a>"
End If
If Not SK.Eof Then
Response.Write "<a href=""resim.asp?id="&SonraId&""" class=""blog-sonraki"">Sonraki Kayit</a>"
End If

Burda ki kosullarimiz, eger bu kayittan onceki ve sonraki kayit olmamasi durumunda yazinin gorunmemesini sagliyor.
Yorumlar
  • Eski Yorumlar:
  • Emircan Karsiyakali
  • Hocam son zamanlardaki paylasimlarinizi dikkatlice takip ediyorum.Elinize emeginize saglik gercekten temel olarak aliyorsunuz.
  • 2009-06-06 12:13:32
  • hakan
  • merhabalar hocam. Gunlerdir bu konusuyu arastiriyorm. Ama bir turlu asp de yeni oldugumuz icin bu isin mantigini anlayamadim. Burda vermis oldugunuz kodlari biz kendimize gore nasil editleyebiliriz. Bunun detayli bi aciklamasini bizimle paylasmaniz mumkun mu . Simdiden tskler. Kolay Gelsin.
  • 2009-06-18 01:02:05
  • hasan
  • tesekkurler hocam
  • 2009-08-07 00:45:25
  • PaSHa
  • Hocam cok saol guzel anlatim oldu sayende isimi gordum.
  • 2009-08-26 09:48:24
  • sfenksmmy
  • hocam cok aradim Kodlardi lakin bole guzel ve aciklayica anati bulamamistim ASP de yeni Oldugumuz Icin Boyle Guzel Aciklamaya Ihtiyacimiz var Bunu Yapanlardan Allah Razi Olsun Calismalarinizin Devamini DIlerim Iyi Calismalar...
  • 2009-08-26 18:49:04
  • mustafa
  • Paylasim icin tesekkurler.Cok guzel bir anlatim olmus
  • 2009-08-30 14:44:11
  • fatih
  • Hocam emeginize saglik
  • 2009-09-01 20:25:33
  • UfukArt
  • Ayberk bey cok tesekkurler... Guzel bir konu olmus. Ben bu kodlarinizdan yola cikarak seo'lu hale getirdim. Resimler icin degil. Bir konuda yazinin altina Onceki Kayit ve Sonraki Kayit seklinde yaptim. Cok da guzel oldu. Tesekkurler. Isteyen kisiyle paylasabilirim. Ornek: www.nenedir.net/nenedir/yanma/2956-heterojen-reaktif-karisimlarda-tutusma-gecikmesi.html
  • 2010-06-27 18:39:40
  • hakki
  • oncelikle paylasiminiz icin tesekkurler.. cok guzel sekilde siteme entegre ettim calisiyor ama kategoride 2 tane resim oldugu zaman sadece 1 tanesini gosteriyor 1 tane oldugu zamanda hic gostermiyor bu sorunu nasil cozebilirim. tesekkurler.
  • 2010-08-04 21:24:16