sitenin neresinde olduğumuzu izleme..

Web tabanlı uygulama geliştirme araçları(PHP, ASP vb...) ile ilgili konuları buraya yazabilirsiniz.
Cevapla
Kullanıcı avatarı
Biltes
Üye
Mesajlar: 361
Kayıt: 11 Oca 2005 02:24
Konum: Edirne

sitenin neresinde olduğumuzu izleme..

Mesaj gönderen Biltes »

Arkdaşlar merhaba;
Benim sorum şu asp ile web sitesi hazırlıyorum. Burada yapmak istediğim olay sitede girdiğim alt linklere nereden geldiğimi görmek istiyorum.

Örnek olarak.
Şuanda Delphi Forum Ana Sayfası/Programlama sayfasındasınız gibi bir ibare olması.

Yani istediğim zaman ilk geldiğim link'e tıklayarak geldiğim yolun başına gitmek istiyorum. Bu olay bu sitede'de mevcut..

Bu konuda sizden fikir almak istiyorum arkdaşlar..

Kolay gelsin...
Var olmaya değer her şey bilinmeye de değerdir. Çünkü bilgi varlığın bir imgesidir. Onda iyi ve kötü aynı anda bulunmaktadır...
Kullanıcı avatarı
Fatih!
Kıdemli Üye
Mesajlar: 1172
Kayıt: 26 Kas 2004 10:46
Konum: Malatya
İletişim:

Mesaj gönderen Fatih! »

javascript kullanarak.

Kod: Tümünü seç

a href="javascript:history.go(-1)">Önceki sayfa</a>

Kod: Tümünü seç

a href="javascript:history.go(+1)">Sonraki sayfa</a>
poshet303
Üye
Mesajlar: 235
Kayıt: 26 Eki 2005 01:15

Mesaj gönderen poshet303 »

Soru yeterince açık değil. Şöyleki;
sitede girdiğim alt linklere nereden geldiğimi görmek istiyorum.
Bu olay bu sitede'de mevcut..
ben DelphiTurkiye Programlama sayfasına dışardan bir bağlantuyla gelsem yada browser adres kısmına direk adresinin elle yazsam yine gelen sayfada Delphi Forum Ana Sayfası/Programlama yazacak. Bu sitedeki olay "sitede girdiğim alt linklere nereden geldiğimi görmek istiyorum" şeklinde değil. Olay daha çok sitenin hiyerarşik olarak kategorize edilmiş olması ve sayfalarda buna dair bağlantıların bulunması.

Ne istediğinizi daha iyi anlayabilirsek belki daha çok yardımcı olabiliriz.

@FAOsoft arkadaşımızın verdiği kod örnekleri gezinti geçmişi içerisinde bir ileri bir geri gitmeye yarıyor. İleri geri düğmeleri ile aynı şey. Belki istediğiniz böyle bir şeyde olabilir.
Ancestor
Üye
Mesajlar: 188
Kayıt: 27 Ara 2004 06:12
Konum: Manisa - Kırkağaç

Mesaj gönderen Ancestor »

@Biltes, abi yapmak istediğin şey veri tabanlı sistemlerde ya da adres.asp?gorev=forumgoster&forumno=3 tarzında verilen linkler için geçerli oluyor.

Mesela, veri tabanımızda üç alan olsun. Ana kategoriler, alt kategoriler ve yazılar ismiyle...
Ana kategorilerde bir adet id bilgisi (otomatik sayı) ve kategoriismi gibi ana kategorinin yazılacağı alan.
Alt kategoriler tablosunda ise; id bilgisi (otomatik sayı) aid (ana kategori id'sinin yazılacağı sayı formatındaki alan) ve altkategoriismi (alt kategorinin yazılacağı alan)
Yazılar tablosunda ise; id (otomatik sayı) aid (ana kategorinin yazılacağı sayı formatındaki alan) altid (alt kategori id'sinin yazılacağı sayı formatındaki alan)
yazı (yazılacak yazının alanı, metin ya da not formatında)

Burada tek yapılacak olan şey, yeni bir alt kategori açarken altkategoriler tablosundaki aid bölümüne ana kategoriler tablosundaki id bilgisini aldırmak. Bunu da ekleme sayfasına link eklerken <a href="adres.asp?gorev=ekle&aid=<%=recordset("id")%> Ekle </a> şeklinde yapabilirsin.

Kullanıcı ana kategoriden birisini tıklar iken adresi şöyle yazarsak;
<a href="adres.asp?gorev=altkategori&aid=<%=recordset("id")%>"><%=recordset("anakategoriismi")%></a>

aynı adres.asp dosyasına bir if koşulu ile bu bilgileri aldırıp gerekli yazdırma işlemlerini yaptırılabilir.

Mesela kişi yazılar bölümünde bir yazı okuyor. Oraya link önceki sayfalardan link eklemek için ise yazı tablosundaki aid, altid bilgilerini kullanabiliriz. Linki eklerken;

<a href="adres.asp?gorev=altkategorigoster&altid="<%=recordset("altid")%>"> Alt kategori ismi</a>

Aynı şekilde adres.asp dosyasında bir if koşulu ile bu bilgileri aldırıp veri tabanından altkategoriler sayfasında id bilgisi ile eşitleyip sayfaya aktarabiliriz.

Umarım anlatabilmişimdir.
Kolay gelsin, iyi çalışmalar.
try
Üye
Mesajlar: 44
Kayıt: 14 Nis 2005 03:21

Mesaj gönderen try »

kullandığn yönteme göre değişir. sayfaya nereden gelindiğini görmek için

asp de Request.ServerVariables("HTTP_REFERER")) üst bilgisini alabilirsin

ama bu yöntem daha çok talep edilen bu sayfaya hangi sayfadan link verildiğini anlamak için kullanılır.

örneğin google dan birisi senin sitene geldiğinde bunu kullanabilirsin. kullanıcının google dan geldiğini anlarsın

ama eğer sorduğun şey sitende kullanıcının bulunduğu kısmı göstertmekse
ANASAYFA>HAKKIMIZDA gibi, bunu formun içerisinde hidden şekilde veri taşıyarak veya talep edilen alt sayfayı veritabanında tutyorsan hangi kategoride yer aldığını bularak yapacaksın.
Cevapla