<%
 '|=======================================|'
 '| Mysql Bağlantı, Güncelleme, Silme |'
 '| Mustafa Kaan KAMIŞ |'
 '| msn@kaankamis.info |'
 '| 22 Temmuz 2008 02:30 |'
 '|=======================================|'
 
 
 ' Alınan Verideki Tektırnak ' Işaretini Temizleyip Hatayı Önleyen Fonsiyon
 ' ÖNEMLİDİR
 Function KAAN(KAMIS)
 KAMIS = Replace(KAMIS, Chr(39), "'", 1, -1, 1)
 KAAN = KAMIS
 End Function
 ' Fonksiyon Sonu
 
 ' Database Bağlantımızı Açalım.
 Set db = Server.CreateObject("adodb.connection" ) 
 db.Open = "driver={mysql odbc 3.51 driver}; server=localhost; UID=Mustafa; pwd=Kaan; db=KAMIŞ;" 
 ' Database Bağlantımızı Açtık.
 
 ' Formdan Gelen Bilgileri Alıyor ve Fonksiyondan Geçiriyoruz.
 BASLIK=KAAN(Request.Form("BASLIK"))
 YAZI=KAAN(Request.Form("YAZI"))
 ' Formdan Gelen Bilgileri Aldık.
 
 ' Düzenleme Formundan Gelen ID'yi Alıyoruz.
 ID = Request.QueryString("ID")
 ' Düzenleme Formundan Gelen ID'yi ALDIK.
 
 ' --- Veri GÜNCELLEME ---
 ' Sayfa Tablosundaki Idye Karşılık Gelen Verileri GÜNCELLİYORUZ.
 db.Execute("update sayfa Set BASLIK='" &BASLIK&"',YAZI='" &YAZI&"' where ID=" &ID)
 ' Sayfa Tablosundaki Idye Karşılık Gelen Verileri Güncelledik.
 
 ' --- Veri SİLME ---
 ' ID'yi Alıyoruz
 id = Request("id")
 ' ID'yi Aldık.
 
 ' ID'ye Karşılık Gelen Veriyi Sayfa Tablosundan Siliyoruz
 db.Execute("delete from sayfa where id=" &id) 
 ' ID'ye Karşılık Gelen Veriyi Sayfa Tablosundan Sildik.
 
 'Bulunduğumuz Sayfaya Yönleniyoruz.
 response.redirect Request.ServerVariables("HTTP_REFERER")
 
 ' --- Veri EKLEME---
 
 ' Formdan Gelen Bilgileri Alıyor ve Fonksiyondan Geçiriyoruz.
 BASLIK=KAAN(Request.Form("BASLIK"))
 YAZI=KAAN(Request.Form("YAZI"))
 ' Formdan Gelen Bilgileri Aldık.
 
 ' Mysql Veritabanımıza Yeni Bir Bilgi Ekliyoruz !
 db.Execute("insert into sayfa (BASLIK,YAZI,TARIH) values ('" &baslik&"','" &icerik&"','"&NOW()&"')" )
 ' Mysql Veritabanımıza Yeni Bir Bilgi Ekledik !
 response.write "Veritabanımıza Bilgi Ekledik !"
 
 ' --- VERİTABANI BAĞLANTI ŞEKİLLERİ ---
 
 ' En Son Eklenen Veriler !
 Set sayfa = db.Execute("select * from sayfa ORDER BY ID desc") 
 ' En Son Eklenen Verileri Aldık 
 ' "ORDER BY ID desc" En son veriyi almamızı sağlar. 
 ' Örneğin En hit veriyi almak isteseydik "ORDER BY HIT desc" komutunu uygulardık.
 
 ' Gelen ID'ye Göre Verileri ALALIM !
 Set Sayfa = db.Execute("Select BASLIK,YAZI,TARIH From Sayfa Where ID Like '"&ID&"' ORDER BY ID desc")
 ' Gelen ID'ye Göre Verileri ALALIM !
 
 ' Son ÖRNEK'le Makaleyi Bitiriyorum.
 
 ' Hit Saydırma;
 db.Execute("Update Sayfa Set hit = hit + 1 Where ID like '"&ID&"'")
 ' Bu Kod Sayesinde Sayfayı Kaç Kişinin Ziyaret Ettiğini Görebiliriz.
 
 ' IYI Çalışmalar
 
 '|=======================================|'
 '|Iyı Çalışmalar, |'
 '| Mustafa Kaan KAMIŞ |'
 '| msn@kaankamis.info |'
 '| 22 Temmuz 2008 02:30 |'
 '|=======================================|'
  
 Ders Sahibi;
						Ders Sahibi;