Asp yardım...

entelsofi

Asistan
Katılım
27 Haziran 2005
Mesajlar
115
Reaksiyon puanı
0
Puanları
0
Merhaba arkadaşlar.

İlk olarak asp'yi yeni yeni ögreniyorum.

Sorunum; mdb veri tabanındaki bilgileri <% do while not sr.eof %> ve <% sr.movenext : loop %> metodu ile guncelle.asp sayfamda listeliyorum. Fakat her hangi bir satırda güncelleme yaptığım zaman 1. sıradaki form güncelleniyor.

Benim yapmak istedigim ise hangi formu günceliyor isem o formun güncellenmesi. Yardımcı olursanız sevinirim. Veri tabanına baglantım aşagıdaki şekildedir.
<%
Set sr = Server.CreateObject("Adodb.Recordset")
sql = "select * from upload"
sr.Open sql,baglan
%>

<%
if Request.QueryString("baglan")= "guncelle" Then
aciklama = Request.Form("aciklama")
webadresi = Request.Form("webadresi")
Set guncelle = Server.CreateObject("Adodb.Recordset")
guncellesql = "select * from upload"
guncelle.Open guncellesql,baglan,1,3
guncelle("aciklama") = aciklama
guncelle.update
end if
%>
 

entelsofi

Asistan
Katılım
27 Haziran 2005
Mesajlar
115
Reaksiyon puanı
0
Puanları
0
Böyle bir yol denedim fakat güncelle dedigim zaman 10 adet boş tablo oluşturuyor :(
<%
Set sr = Server.CreateObject("Adodb.Recordset")
sql = "select * from upload"
sr.Open sql,baglan
%>
<%
for i = 1 to 5
webadresi = request.form("webadresi"&i&"")
aciklama = request.form("aciklama"&i&"")
set rs = server.createobject("ADODB.recordset")
rssql="select * from upload"
rs.open rssql,baglan,1,3
rs("aciklama") = aciklama
rs("webadresi") = webadresi
rs.Update
Next
rs.close
%>
 

M.F.K.

Öğrenci
Katılım
27 Ocak 2010
Mesajlar
26
Reaksiyon puanı
0
Puanları
1
bütün kayıtları niye güncelliyorsun ki "from upload where id="&id şeklinde bişey koyman lazım..
 

sdmh

Profesör
Katılım
22 Ağustos 2008
Mesajlar
1,108
Reaksiyon puanı
14
Puanları
218
where ile şart belirterek istediğin kayıt üzerinde işlem yapabilirsin

Örneğin:
strSQL="SELECT * from anket_b Where anketid=" & ank & ""
 

entelsofi

Asistan
Katılım
27 Haziran 2005
Mesajlar
115
Reaksiyon puanı
0
Puanları
0
Biraz geç oldu ama mantık hatası yaptım ve doğru çözümü buldum :))
 
Üst