02-01-2007, 11:53 PM
ASP ile veri kayıt ve listeleme silme işlemleri…
Wwwroot klasörüne “veri” adında bir klasör açın..
Access ile “data.mdb” adında bir veri tabanı oluşturun..
"wwwroot\veri" içine kaydedin..
Sonra “adres” adında bir tablo oluşturun..
kno ->otomatik sayı
adi -> metin
soyadi -> metin
tel -> metin
alanlarından oluşsun..
‘----------------------------------------------------------
//Bu sayfa{Kayit.asp} olarak kaydedilecek…\\
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO 8859-8">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1254">
<title>kayitlar</title>
</head>
<body>
<%
sql="select * from adres"
pash=server.MapPath("veri/data.mdb")
bcumle="Provider=Microsoft.Jet.OLEDB.4.0;" & " Data Source=" & pash
set veriyolu = server.CreateObject("ADODB.Connection")
veriyolu.open (bcumle)
Set kay = veriyolu.Execute(sql)
%>
<% i=1 %>
<p><a href="kayit_yeni.asp">Yeni Kayıt</a></p>
<table border=1>
<tr>
<th>SıraNo</th>
<th>Ad</th>
<th colspan=2>Eylemler</th>
</tr>
<% Do While Not kay.eof %>
<tr><td><%= i %></td>
<td><%= kay("adi") %></td>
<td><a href="kayit_duzenle.asp?id=<%= kay("kno") %>">düzenle</a></td>
<td><a href="kayit_sil.asp?id=<%= kay("kno") %>">sil</a></td></tr>
<% kay.movenext %>
<% i = i + 1 %>
<% Loop %>
</table>
<%
kay.Close
Set kay = Nothing
veriyolu.Close
%>
</body>
</html>
‘----------------------------------------------------------
//Bu sayfa{Kayit_duzenle.asp} olarak kaydedilecek…\\
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Kayıt Düzenleme</title>
</head>
<body>
<%
id = Request.Querystring("id")
If Not Isnumeric(id) Or Len(id)=0 Then
mesaj "Yanlis Sorgu Cümlesi"
End If
Dim Veriyolu, Kset
pash=server.MapPath(“veri/data.mdb")
bcumle="Provider=Microsoft.Jet.OLEDB.4.0;" & " Data Source=" & pash
set veriyolu = server.CreateObject("ADODB.Connection")
veriyolu.open (bcumle)
Set Kset = Veriyolu.Execute("SELECT * FROM adres where kno ="& id)
If kset.eof Then
mesaj "Olmayan Kayit Istendi"
End If
%>
<a href="kayit.asp">Kayit</a>
<form method=post action="kayit_guncelle.asp">
<table border=1>
<tr>
<td>Ad</td>
<td><input type="text" name="adi" value="<%= kset("adi") %>"></td>
</tr>
<tr>
<td>Soyadı</td>
<td><input type="text" name="soyadi" value="<%= kset("soyadi") %>"></td>
</tr>
<tr>
<td>Tel</td>
<td><input type="text" name="tel" value="<%= kset("tel") %>"></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="güncelle"></td></tr>
</table>
<input type="hidden" name="id" value="<%= kset("kno") %>">
</form>
<%
kset.Close
Set kset = Nothing
veriyolu.Close
Set veriyolu = Nothing
%>
<% Sub mesaj(msg) %>
<p><%= msg %></p>
<% response.end %>
<% End Sub %>
</body>
</html>
‘----------------------------------------------------------
//Bu sayfa{Kayit_guncelle.asp} olarak kaydedilecek…\\
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Kayıt Güncelleme Sayfası</title>
</head>
<body>
<%
adi = Request.Form("adi")
kno = Request.Form("id")
tel = Request.Form("tel")
soyadi = Request.Form("soyadi")
Dim Veriyolu, Kset
pash=server.MapPath("veri/data.mdb")
bcumle="Provider=Microsoft.Jet.OLEDB.4.0;" & " Data Source=" & pash
set veriyolu = server.CreateObject("ADODB.Connection")
veriyolu.open (bcumle)
Set Kset = server.CreateObject("ADODB.Recordset")
Kset.Open "SELECT * FROM adres where kno ="&kno,veriyolu,1,3
kset("adi") = adi
kset("soyadi") = soyadi
kset("tel") = tel
kset.update
kset.Close
Set kset = Nothing
veriyolu.Close
Set bag = Nothing
Response.Write "<p>Kayit Yapildi.. "
Response.Write "<p><a href=""kayit.asp"">Kayıt</a>"
%>
</body>
</html>
‘----------------------------------------------------------
//Bu sayfa{Kayit_sil.asp} olarak kaydedilecek…\\
<%if kont<> Request.querystring("id") then%>
<Html><body><form action="kayit_sil.asp" method="get"><input type="hidden" name="kont" value="<%=Request.querystring("id")%>">
<input name="silme" type="submit" value="Onayla">
</form></body></Html>
<%else%>
<html>
<body>
<%
response.buffer = True
id = Request.querystring("kont")
pash = Server.MapPath("veri/data.mdb")
'Bcumle = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Veri_yolu
bcumle = "Provider=Microsoft.Jet.OLEDB.4.0;" & " Data Source=" & pash
Set Veriyolu = Server.Createobject("ADODB.Connection")
veriyolu.Open (Bcumle)
sql = "DELETE FROM adres WHERE kno=" & id
Set kset = veriyolu.execute(sql)
Set kset = Nothing
veriyolu.Close
Set veriyolu = Nothing
Response.Redirect "kayit.asp"
%>
</body>
</html>
<% end if%>
‘----------------------------------------------------------
//Bu sayfa{Kayit_yeni.asp} olarak kaydedilecek…\\
<HTML>
<%
response.buffer=true
Dim Veriyolu, Kset
pash=server.MapPath("veri/data.mdb")
bcumle="Provider=Microsoft.Jet.OLEDB.4.0;" & " Data Source=" & pash
set veriyolu = server.CreateObject("ADODB.Connection")
veriyolu.open (bcumle)
Set Kset = server.CreateObject("ADODB.Recordset")
Kset.Open "SELECT * FROM adres",veriyolu,1,3
kset.addnew
kset.update
id = kset("kno")
kset.Close
Set kset = Nothing
veriyolu.Close
Set veriyolu = Nothing
Response.Redirect "kayit_duzenle.asp?id=" & id
%>
</HTML>
Wwwroot klasörüne “veri” adında bir klasör açın..
Access ile “data.mdb” adında bir veri tabanı oluşturun..
"wwwroot\veri" içine kaydedin..
Sonra “adres” adında bir tablo oluşturun..
kno ->otomatik sayı
adi -> metin
soyadi -> metin
tel -> metin
alanlarından oluşsun..
‘----------------------------------------------------------
//Bu sayfa{Kayit.asp} olarak kaydedilecek…\\
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO 8859-8">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1254">
<title>kayitlar</title>
</head>
<body>
<%
sql="select * from adres"
pash=server.MapPath("veri/data.mdb")
bcumle="Provider=Microsoft.Jet.OLEDB.4.0;" & " Data Source=" & pash
set veriyolu = server.CreateObject("ADODB.Connection")
veriyolu.open (bcumle)
Set kay = veriyolu.Execute(sql)
%>
<% i=1 %>
<p><a href="kayit_yeni.asp">Yeni Kayıt</a></p>
<table border=1>
<tr>
<th>SıraNo</th>
<th>Ad</th>
<th colspan=2>Eylemler</th>
</tr>
<% Do While Not kay.eof %>
<tr><td><%= i %></td>
<td><%= kay("adi") %></td>
<td><a href="kayit_duzenle.asp?id=<%= kay("kno") %>">düzenle</a></td>
<td><a href="kayit_sil.asp?id=<%= kay("kno") %>">sil</a></td></tr>
<% kay.movenext %>
<% i = i + 1 %>
<% Loop %>
</table>
<%
kay.Close
Set kay = Nothing
veriyolu.Close
%>
</body>
</html>
‘----------------------------------------------------------
//Bu sayfa{Kayit_duzenle.asp} olarak kaydedilecek…\\
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Kayıt Düzenleme</title>
</head>
<body>
<%
id = Request.Querystring("id")
If Not Isnumeric(id) Or Len(id)=0 Then
mesaj "Yanlis Sorgu Cümlesi"
End If
Dim Veriyolu, Kset
pash=server.MapPath(“veri/data.mdb")
bcumle="Provider=Microsoft.Jet.OLEDB.4.0;" & " Data Source=" & pash
set veriyolu = server.CreateObject("ADODB.Connection")
veriyolu.open (bcumle)
Set Kset = Veriyolu.Execute("SELECT * FROM adres where kno ="& id)
If kset.eof Then
mesaj "Olmayan Kayit Istendi"
End If
%>
<a href="kayit.asp">Kayit</a>
<form method=post action="kayit_guncelle.asp">
<table border=1>
<tr>
<td>Ad</td>
<td><input type="text" name="adi" value="<%= kset("adi") %>"></td>
</tr>
<tr>
<td>Soyadı</td>
<td><input type="text" name="soyadi" value="<%= kset("soyadi") %>"></td>
</tr>
<tr>
<td>Tel</td>
<td><input type="text" name="tel" value="<%= kset("tel") %>"></td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="güncelle"></td></tr>
</table>
<input type="hidden" name="id" value="<%= kset("kno") %>">
</form>
<%
kset.Close
Set kset = Nothing
veriyolu.Close
Set veriyolu = Nothing
%>
<% Sub mesaj(msg) %>
<p><%= msg %></p>
<% response.end %>
<% End Sub %>
</body>
</html>
‘----------------------------------------------------------
//Bu sayfa{Kayit_guncelle.asp} olarak kaydedilecek…\\
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Kayıt Güncelleme Sayfası</title>
</head>
<body>
<%
adi = Request.Form("adi")
kno = Request.Form("id")
tel = Request.Form("tel")
soyadi = Request.Form("soyadi")
Dim Veriyolu, Kset
pash=server.MapPath("veri/data.mdb")
bcumle="Provider=Microsoft.Jet.OLEDB.4.0;" & " Data Source=" & pash
set veriyolu = server.CreateObject("ADODB.Connection")
veriyolu.open (bcumle)
Set Kset = server.CreateObject("ADODB.Recordset")
Kset.Open "SELECT * FROM adres where kno ="&kno,veriyolu,1,3
kset("adi") = adi
kset("soyadi") = soyadi
kset("tel") = tel
kset.update
kset.Close
Set kset = Nothing
veriyolu.Close
Set bag = Nothing
Response.Write "<p>Kayit Yapildi.. "
Response.Write "<p><a href=""kayit.asp"">Kayıt</a>"
%>
</body>
</html>
‘----------------------------------------------------------
//Bu sayfa{Kayit_sil.asp} olarak kaydedilecek…\\
<%if kont<> Request.querystring("id") then%>
<Html><body><form action="kayit_sil.asp" method="get"><input type="hidden" name="kont" value="<%=Request.querystring("id")%>">
<input name="silme" type="submit" value="Onayla">
</form></body></Html>
<%else%>
<html>
<body>
<%
response.buffer = True
id = Request.querystring("kont")
pash = Server.MapPath("veri/data.mdb")
'Bcumle = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Veri_yolu
bcumle = "Provider=Microsoft.Jet.OLEDB.4.0;" & " Data Source=" & pash
Set Veriyolu = Server.Createobject("ADODB.Connection")
veriyolu.Open (Bcumle)
sql = "DELETE FROM adres WHERE kno=" & id
Set kset = veriyolu.execute(sql)
Set kset = Nothing
veriyolu.Close
Set veriyolu = Nothing
Response.Redirect "kayit.asp"
%>
</body>
</html>
<% end if%>
‘----------------------------------------------------------
//Bu sayfa{Kayit_yeni.asp} olarak kaydedilecek…\\
<HTML>
<%
response.buffer=true
Dim Veriyolu, Kset
pash=server.MapPath("veri/data.mdb")
bcumle="Provider=Microsoft.Jet.OLEDB.4.0;" & " Data Source=" & pash
set veriyolu = server.CreateObject("ADODB.Connection")
veriyolu.open (bcumle)
Set Kset = server.CreateObject("ADODB.Recordset")
Kset.Open "SELECT * FROM adres",veriyolu,1,3
kset.addnew
kset.update
id = kset("kno")
kset.Close
Set kset = Nothing
veriyolu.Close
Set veriyolu = Nothing
Response.Redirect "kayit_duzenle.asp?id=" & id
%>
</HTML>