Ayberk Atasay

ASP, CSS, Internet konuları üzerine paylaşımlar


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
Önceki Kayıt
Sonraki Kayıt
Yorumlar
UfukArt
27 Haziran 2010, Pazar
Ayberk 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, Pazar
Paylaşım için teşekkürler.Çok güzel bir anlatım olmuş
sfenksmmy
26 Ağustos 2009, Çarşamba
hocam ç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şamba
Hocam çok saol güzel anlatım oldu sayende işimi gördüm.
hasan
7 Ağustos 2009, Cuma
teşekkürler hocam
hakan
18 Haziran 2009, Perşembe
merhabalar 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, Cumartesi
Hocam son zamanlardaki paylaşımlarınızı dikkatlice takip ediyorum.Elinize emeğinize sağlık gerçekten temel olarak alıyorsunuz.
Yorum Yaz

İsim (*)

e-Posta (*) (Yayımlanmayacak)

URL




Resmi Değiştir
Güvenlik Kodu (Yukarıda gördüğünüz karakterleri yazınız)


Copyright © 2008 ayberk.com | Bu sitenin kodlaması ve teması Ayberk Atasay tarafından hazırlanmıştır. | XHTML 1.0