T-REKLAM

asp

Dersimize giriş yapalım: Script'imiz, reklam.asp, git.asp, login.asp, ekle.asp, gos.asp, db.asp olarak 6 asp sayfasından oluşacak. Tabii bir de mdb'miz, yani veritabanımız olacak.

Şimdi biz reklam.asp, git.asp, db.asp ve de veritabanımızı yapacağız.

İlk olarak veritabanımızı oluşturuyoruz.

id            Otomatik Sayı
   tnt           Metin
   url            Metin
resim           Metin
onay           Sayı
  gs           Sayı
    tik           Sayı
 tarih          Tarih/Saat


Evet tablomuzun içi hazır, tabloya "reklam" adını koyup kapatıyoruz ve veritabanımızın adıda "sanalkurs" olsun.

db.asp sayfamızı yazıyoruz

db.asp

<%




Set baglanti = Server.CreateObject("ADODB.Connection") baglanti.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("sanalkurs.mdb") %> eminim cogumuz bu sayfanın ne işe yaradıgını biliyoruz veritabanımızın yolu




Şimdi reklam.asp sayfamızı yazalım:

reklam.asp

<!--#include file="db.asp"-->
' veritabanımızı sayfamıza bagladık

<%
set rs = server.createobject("ADODB.Recordset") 
sql = "Select * from reklam where onay=1"
rs.open sql,baglanti,1,3 
' veritabanımızın reklam tablosundaki onaylı olan verileri sayfaya dokmesini  istedık 
rsx = rs.RecordCount
 Randomize 
 id = Int((rsx * Rnd)+ 0) 
  rs.Move(id)
%>
<%
' hep aynı reklam gosterılmesın sayfa yenılendıgınde bannerimzda değişsin rastgele veri cagrdık
%>

<center>
<a title="<%=rs("tnt")%>" href="git.asp?id=<%=rs("id")%>">
<img src =<%=rs("resim")%> width="468" height="60"></a>
</center>
<%     
'ben bannerın eklendıgı tabloda ortalanasını ıstedım bu arada bannerın boyutu 468x60 olarak ayarladım 
%>
<% 
rs("gs")=rs("gs")+1
rs.update
rs.close
 
'burdada gosterımı 1 sayı artırdık ve baglantımızı kapattık 
%>



Sıra git.asp'de, belki gereksiz olarak gorunebilir; ama ben tıklama sayısını da almak istedim. Reklam kaç sefer tıklanmış?

git.asp

<!--#include file="db.asp"-->
<%
'soylemeye gerek yok .......
%>
<%

if (not Isnumeric(request.QueryString("id"))) then
response.redirect "default.asp"
end if
<%
'idmizi ince bi elekten geciriyoruz
%>

id=Request.Querystring("id")

set rs = server.createobject("ADODB.Recordset") 
sql = "Select * from reklam where id="&id&""
rs.open sql,baglanti,1,3 
%>
<%
' gelen id ye gore verimizi istedik
%>
<meta http-equiv="refresh" content="5;URL=<%=rs("url")%>">
<%
' adresi verdik artık gidebilir
%>
<% rs("tik")=rs("tik")+1
rs.update
rs.close

'evet tiklamayıda 1 sayı yukselttık 
 %>



Şimdilik dersimiz bitti, bir sonraki derste script'imize bir yonetim paneli yapacagız.

Sorularınızı varsa yazın, bir sonraki derste görüşmek üzere hoşçakalın.



DİYER DERSLERİMİZ

site perfonmans arttırma>>>>

ssl setifika kuulanımı>>>>

üçretsiz asp sonuçları>>>>

asp ile güvenlik kodu yapmak>>>>

ziyaretçinin geldigi siteyi  bulmak>>>>

Bu web sitesi ücretsiz olarak Bedava-Sitem.com ile oluşturulmuştur. Siz de kendi web sitenizi kurmak ister misiniz?
Ücretsiz kaydol