Fso İşlemleri
-
arkadaşlar herkese merhabalar fso ıle yaptıgım upload ı db e kaydedıyorum duzenlıyorum burada bir sorun yok...
ancak db de duzenledıgım verileri kaydederken degısıklıklerın dosyadada yapılmasını ıstıyorm mesela
eger bir resmi editleyip baska bı resım ekledıysem digerinin üzerine yazılsın yada silinsin editlenen...
--- db işlemlerini yaptırdıgım sayfa ---
<%
asd = "db.mdb"
Set baglantimiz = Server.CreateObject("ADODB.Connection")
baglantimiz.open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.mappath("db.mdb")
gelen deger tanımları...
if islem="sil" then
baglantimiz.execute("DELETE FROM tablo WHERE id="& id &"")
%>
<script>
alert("silindi")
location.href="sayfa.asp";
</script>
--- db işlemlerini yaptırdıgım sayfa --- -
çözemedim hala :'(
ek olarak şöyle bir ornek vereyım avatar olayı gıbı bi resm var yenısını ekledıgımızde eskısını sılmek ıstıyorum db ve klsörden :S
-
rs.Open "Select * From Logolar Where LogoID=" & LogoID,baglanti,1,3
If rs.EOF Then
Response.Write "<center>Hata!</center>"
Else
ResimYolu=rs("LogoURL")
OnizlemeResim=rs("Onizleme")
rs2.Open "Delete From Logolar Where LogoID=" & LogoID,baglanti,1,3
Set fso = CreateObject("Scripting.FileSystemObject")
fso.DeleteFile(Server.MapPath("../logolar/"&ResimYolu))
fso.DeleteFile(Server.MapPath("../logolar/onizleme/"&OnizlemeResim))
Set Fso = Nothingsilme islemi icin ornek kod veriyim. bi sitemde kullanmıstım oynamadım kurcalarsın direk.
düzenleme islemi icinse; düzenlenen verinin resim yolunu alırsın. düzenleme esnasında alınan resmi kaydederken aynı isimde kaydettirirsin. overwrite özelliğini de true yaparsın. mis gibi olur :)
-
hocam cozdum ancak db silişinde bi sorunla karsılastım dbnın ıdsını ful sılıor benım ıstedıgım resım sutununndakı verıyı sılsın sadece kod şöyle..
set sil=baglantimiz.execute("delete FROM tablo WHERE id="& id &"" )
response.write("Ne varsa sildim gitti")
else
response.Write("Belirtilen dosya klasörde yok")
response.End()
end ifsanırım WHERE id="& id &"" suralarda bısıyler yapmalıyım ama :|
yardımlarınızı beklıyorum.
-
tek satırdan bi sütunu silmek için silme değilde güncelleme olarak düşün. yani kod şöle bişi olcak;
"update veritabaniadi set resim='' where id=" & id
gibi.
