Burak ŞİMŞEK - Kişisel İnternet Sitesi - Ücretsiz BŞ & UWN Scriptleri

  • Increase font size
  • Default font size
  • Decrease font size

Veritabanına Kayıt Ekleme

E-posta Yazdır

Veritabanına kayıt eklemek için 2 adet asp uzantılı dosya kullanmanız gerekmektedir. Bu işlemi tek sayfada da yapmanız mümkündür. Ancak daha ayrıntılı anlayabilmeniz için 2 ayrı sayfada bu işlemi gerçekleştireceğim. Tek sayfada yapma işlemini daha sonraki ekleyeceğim makalelerde öğrenebilirsiniz. Yapacağınız 2 adet asp dosyasının adları şu şekilde olsun:

form.asp
kaydet.asp

Yukarıdaki şekilde iki adet dosyayı oluşturduktan sonra içerisinde aşağıdaki kodları eklemeniz gerekmektedir.

form.asp dosyasının içeriği:

<form method="POST" action="kaydet.asp">
<input type="text" name="konu" size="25">
<textarea name="mesaj" rows="3" cols="25"></textarea>
<input type="submit" value="Bilgileri Gönder" name="B1">
</form>

Yukarıdaki gibi bir dosya oluşturdunuz. Bu sayfa sizin bilgilerinizi girmeniz için gerekli olan bir formdur. Burada iki adet form kutusu ve bir adet gönderme düğmesi bulunmaktadır. Form kodundaki action ile belirtilen yer verilerinizi göndereceğiniz sayfanın adresidir. Örnekteki gibi kaydet.asp dosyasına verileri göndereceğiniz için o şekilde bir kod yazdık. Şimdi ise geldik verileri kaydetme işlemi yapan sayfaya...

kaydet.asp dosyasının içeriği:

<%
konu=Request.Form("konu")
mesaj=Request.Form("mesaj") 
set Baglanti= Server.CreateObject("ADODB.Connection")
Baglanti.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("veritabani.mdb"))

Set verikaydet=Server.CreateObject("Adodb.Recordset")
Sorgu="Select * from veritablosu"
verikaydet.Open Sorgu, Baglanti, 1, 3 

verikaydet.AddNew
verikaydet("konu")=konu
verikaydet("mesaj")=mesaj
verikaydet.Update
Response.Write "Veriniz veritabanına kayıt edildi."

verikaydet.Close
Set verikaydet=Nothing

Baglanti.Close
Set Baglanti=Nothing
%>

Yukarıdaki sayfamızda form.asp dosyasından alınan verileri veritabanına kayıt etme işlemini gerçekleştirdik. Yukarıda sırasıyla paragraf olarak neyin ne olduğunu açıklayayım. İlk paragrafta form.asp dosyasından bilgileri alıyoruz. İkinci paragrafta veritabanı bağlantımızı açıyoruz. Üçüncü parafrafta veritabanımızı açıyoruz. Dördüncü paragrafta bilgileri kaydedip birde eklendiğine dair ekrana mesaj yazdırıyoruz. Beşinci paragrafta açtığımız veritabanımızı kapatıyoruz. Son paragrafta ise açtığımız veritabanı bağlantımızı kapatıyoruz.

Bu verileri kaydetmek için kullanacağınız veritabanı dosyasına ait açıklama:
Dosya adı: veritabani.mdb
Veritabanının içindeki tablo adı: veritablosu
Tablonun içindeki alanlar: konu - mesaj
konu ve mesaj alanlarının özellikleri not yada metin olarak ayarlayabilirsiniz.