ASP Kısadan Toplu Form Kaydı

ASP PHP veya başka programlama dili fark etmez uzun bir kullanıcı formu hazırlıyorsanız bunun bir sürü işlemi vardır. Javascriptle yada ASP ile formların dolumu boş mu ? Yada kötü amaçlı insanların kodlarını silmek için replaceler bir sürü işlem.. Form elemanları çoğaldıkça bu konu iyice zorlaşır.

Aşağıdaki ASP kodu Formdan gelen elemanlara toplu işlem yaptırıp database’e kaydetmenizi sağlar. Ama form adlarıyla db deki sütun adları aynı olmalı..

[asp highlight=”7,8,9,10,11″]
strEposta = Request.Form("email")
strIsim = Request.Form("adsoyad")
strIP = Request.ServerVariables("REMOTE_ADDR")
if strIsim <> "" AND strEposta <> "" then
rsFatih.AddNew
i=0
For Each variable_name in Request.Form
rsFatih("" & variable_name & "") = Temizle(Request.Form(variable_name))
Response.Write(variable_name & " – " & Request.Form(variable_name) & "<br />")
i = i + 1
Next

rsFatih("ip") = strIP
rsFatih("tarih") = Now()
rsFatih.Update
rsFatih.Close
End If
Set rsFatih = Nothing
[/asp]

Burada dikkat etmeniz gereken nokta mesela submit butonuna bile isim vermişseniz db de sütunü olmalıdır.

Bu şekilde çok uzun formları kolaylıkla db’e işlemiş oluruz zaman kaybından kurtuluruz 😉

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir