Arkadaşlar Merhaba,
Kısaca hem asp hemde js dilini kullanarak
Formun bulundugu sayfada verileri girerek sayfa yenilenmeden eklenmesini ve yine sayfa yenilenmeden altta listelenmesini istiyorum. Yani ekledigim veri "ekle" dediğim anda veritabanına kaydedilecek ve altta listelenecek alt alta
Örnek verebilirmisiniz bana bununla ilgili ?
Eklendiği Anda Güncelle - Asp Veri Ekleme Hakkında
10
●1.526
- 14-07-2009, 08:15:47hocam, tipik bi ajax form post yapacaksın. sonra da success fonksiyonuna div load ekleyerek, sayfayı tekrar çağıracaksın.
_______
$.ajax({
type: "POST",
url: "action.asp",
data: ......, //senin post edeceğin data, form.serialize kullan bence.
success: function(){
$("#sayfa_goster").load("gosterileceksayfa.asp") ;
}
});
gibilerinden bi ajax setup yapabilirsin mesela. (jquery için) - 01-08-2009, 04:27:46pm olarakta gönderdim buradanda yazıyım lazım olan arkadaslar var ise kullansınlar
senin için basit bir tane yaptım
veritabanı olarak ben mysql kullanıyorum
deneme adında bir veritabanı deneme adında bir tablo deneme adında bir sutun olusturdugunda calısacaktır.
http://gncbilisim.org/Diray67_for_tago.rar
buradan indirebilirsin. - 01-08-2009, 13:32:23Denedim kodu çalışıyor. Lakin şöyle bir ufak sorun var.diray67 adlı üyeden alıntı: mesajı görüntüle
Sadece eklediğimiz kayıtları gösteriyor.
Tümünü göstermiyor.
yani sayfa ilk açılırken önceden eklenenler yok listede.
Body onload kısmında birşeyler yazıp halledilebilir mi ki acaba? - 02-08-2009, 02:04:16onuda şu şekilde veriyim sana
default.asp ni şu şekilde yaparsan eğer önceki eklenenleride listeliyor ve yeni eklenenleride listeliyor..
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9"> <script> function yeni_nesne(){ var nesneyarat; /*@cc_on @*/ /*@if (@_jscript_version >= 5) try { nesneyarat = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { nesneyarat = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { nesneyarat = false; } }@end @*/ if (!nesneyarat && typeof XMLHttpRequest!='undefined') { try { nesneyarat= new XMLHttpRequest(); } catch (e) { nesneyarat=false; } } return nesneyarat; } function AoL(id,cikti,hedef) { var aktifform = document.getElementById(id); var ekranayaz = document.getElementById(cikti); var ciktiver = new String(""); var name, value; for(var I = 0; I < aktifform.elements.length; I++){ name = aktifform.elements[i].name; value = aktifform.elements[i].value; ciktiver += escape(name) +'='+ encodeURIComponent(value) +'&'; } var nesneiste = new yeni_nesne(); nesneiste.open("post", hedef, true); nesneiste.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=iso-8859-9"); nesneiste.send(ciktiver); nesneiste.onreadystatechange = function() { if (nesneiste.readyState == 4 && nesneiste.status == 200) { ekranayaz.innerHTML = nesneiste.responseText; } else { ekranayaz.innerHTML = ''; } } return false; } </script> </head> <body> <form id="form" onsubmit="return AoL(this.id,'sonuc','ajax.asp')"> <input type="text" name="adsoyad" id="adsoyad" /> <input type="submit" value="Gönder" /> </form> <div id="sonuc"></div> <% response.charset = "iso-8859-9" mysql_server = "localhost" mysql_user = "root" mysql_pass = "root" mysql_db = "deneme" Connection_DSN= "DRIVER={MySQL ODBC 5.1 Driver}; SERVER="&mysql_server&"; UID="&mysql_user&"; pwd="&mysql_pass&";db="&mysql_db&"; stmt=SET NAMES 'Latin5'" Set tech= Server.CreateObject("ADODB.Connection") tech.Open Connection_DSN Set rs = tech.Execute("INSERT INTO deneme (deneme) VALUES ('" & request.form("adsoyad") & "')") response.charset = "iso-8859-9" Set rs =tech.Execute("Select * from deneme order by id desc") do while not rs.eof %> <%=rs("deneme")%><br> <% rs.movenext loop %> </body> </html>