SQL Önceki / Sonraki Kayıt
Programlama yapanların işine yarayabileceğini düşündüğüm yeni bir paylaşım.. Albümlerde veya yine blog sitelerinde görülen "önceki yazı - sonraki yazı / önceki fotoğraf - sonraki fotoğraf" ilişkisini kurmamızı sağlayan basit ama etkili bir SQL kodunu veriyorum.
Örneğin bir fotoğraf albümü sitemiz var ve kullanıcıların tekrar resimlerin listesine gitmeden bir tıklama ile bir önceki (sonraki) fotoğrafa(veriye) geçmesini istiyorsak aşağıdaki 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 görülen resmin id'sinden önce (OK) ve sonra (SK) eklenmiş olan birer adet resmin kimlik numaralarını alarak isimlerini OnceId-SonraId olarak atadık.
* Access veritabanı kullanıyorsanız Limit 1 yazan yerleri silmeniz gerekecektir.
Kullanımı
If Not OK.Eof Then
Response.Write "<a href=""resim.asp?id="&OnceId&""" class=""blog-onceki"">Önceki Kayıt</a>"
End If
If Not SK.Eof Then
Response.Write "<a href=""resim.asp?id="&SonraId&""" class=""blog-sonraki"">Sonraki Kayıt</a>"
End If
Burda ki koşullarımız, eğer bu kayıttan önceki ve sonraki kayıt olmaması durumunda yazının görünmemesini sağlıyor.
ASPAyberk Atasay5 Haziran 2009, CumaEkle Bunu
Yorumlar
UfukArt
27 Haziran 2010, PazarAyberk bey çok teşekkürler... Güzel bir konu olmuş. Ben bu kodlarınızdan yola çıkarak seo'lu hale getirdim. Resimler için değil. Bir konuda yazının altına Önceki Kayıt ve Sonraki Kayıt şeklinde yaptım. Çok da güzel oldu. Teşekkürler. İsteyen kişiyle paylaşabilirim.
Örnek:
www.nenedir.net/nenedir/yanma/2956-heterojen-reaktif-karisimlarda-tutusma-gecikmesi.html
fatih
1 Eylül 2009, SalıHocam emeğinize sağlık
mustafa
30 Ağustos 2009, PazarPaylaşım için teşekkürler.Çok güzel bir anlatım olmuş
sfenksmmy
26 Ağustos 2009, Çarşambahocam çok aradım Kodlardı
lakın bole guzel ve acıklayıca anatı bulamamıştım ASP de yeni Olduğumuz İçin Böyle Güzel Açıklamaya İhtiyacımız var Bunu Yapanlardan Allah Razı Olsun Çalışmalarınızın Devamını Dİlerim İyi Çalışmalar...
PaSHa
26 Ağustos 2009, ÇarşambaHocam çok saol güzel anlatım oldu sayende işimi gördüm.
hasan
7 Ağustos 2009, Cumateşekkürler hocam
hakan
18 Haziran 2009, Perşembemerhabalar hocam. Günlerdir bu konusuyu arastiriyorm. Ama bir türlü asp de yeni oldugumuz için bu işin mantiğini anlayamadim. Burda vermiş oldugunuz kodlari biz kendimize göre nasil editleyebiliriz. Bunun detayli bi aciklamasini bizimle paylasmaniz mümkün mü . Şimdiden tşkler. Kolay Gelsin.
Emircan Karşıyakalı
6 Haziran 2009, CumartesiHocam son zamanlardaki paylaşımlarınızı dikkatlice takip ediyorum.Elinize emeğinize sağlık gerçekten temel olarak alıyorsunuz.