Arkadaşlar oyun sistemi yazıyorumda yorum alanını ajax ile çağırıp ajax ile kayıt yaptırmak istiyorum şöyle bir sorunum var..
<a onclick="javascriptpen_url('includes/flashoyun/oyunoyna/yorumyaz.asp','yorumgonder');">yorum yap</a>
linki ile tablonun aşağısında bulunan <div id="yorumgonder"></div> div tagları arasına form u ağırıyorum..
form ağırmada sorun yok.. sorunsuz form açılıyor..
form u dolduruyor ve gönder diyorum her şey sorunsuz yapılıyor..
hatta form içeriği kaydeden koddan sonrada
Kod:
FORM KAYIT KODU
Set yorumkayitediliyor = Server.CreateObject("ADODB.Recordset")
yorumkayitediliyor.open "SELECT * FROM srdizayn_gamescomments",bagla,1,3
yorumkayitediliyor.addnew
yorumkayitediliyor("ekleyenad") = yorumcuadsoyad
yorumkayitediliyor("ekleyenmail") = yorumcumail
yorumkayitediliyor("ekleyensite") = yorumcuwebsite
yorumkayitediliyor("comment") = yorumcuyorum
yorumkayitediliyor("gameid") = yorumlananoyunid
yorumkayitediliyor("commentdate") = yorumcuyorumtarih
yorumkayitediliyor.update
yorumkayitediliyor.close
bildiri mail kodları var mail adresime otomatik yorum eklendi sisteme bakın maili geliyor..
yani mail sorunsuz geliyor ama mail den önceki kayıt kodları işlem yapmıyor..
ŞÖLEKİ
kayıt yapıyor yapmasına ama boş bir kayıt yapıyor..
yorumkayitediliyor("ekleyenad") = yorumcuadsoyad alanında "ekleyenad" alanını doldurması için formdaki "yorumcuadsoyad" kutusundaki veriyi alacak ama almıyor..
"yorumcuadsoyad" = request.form("yorumcuadsoyad") dur..
kodların en başına bakayım veriyi form dan alıyor mu asp dedim..
ve
request.form kodalrının aynısını form un başına koydum fakat form daki verileri almadı..
AMA FORM AJAX SIZ ÇALIŞIYOR.. SORUNSUZ..
form <form method="POST" action="#" onsubmit="javascriptpen_url('yorumyaz.asp?islem= yorumgonder','yorumgonder');" style="display:inline">
kodu ile çalışıyor.. yani form u çalıştırdığım alanda işlem yapması için kod bu şekilde olmalı..
Ama neden verileri almıyor.. anlamadım..
kafayı sıyırtcam
yardım edermisiniz..
KISACASI NEDEN AJAX SANAL SAYADA GÖNDERME YAPARKEN FORM ELEMENTLERİNDEKİ BİLGİLERİ ALMIYOR..
<INPUT NAME="ADSOYAD" VALUE="GELENKİSİNİNYAZDIGIISIM">
İNPUTUNDA ADSOYAD DEĞERİNDEKİ VALUE Yİ ALMIYOR..
ÇILDIRMAK ÜZEREYİM ARKADAŞLAR ÇOK ACİL YARDIMINIZI BEKLİYORUM....
Şimdiden Teşekkürler..
AJAX + ASP form kayıt sorunu ?
1
●705
- 04-12-2009, 18:57:40
- 05-12-2009, 23:51:40asp ile birlikte kullandığın javascript (ajax) kodunu da eklesen daha rahat yardımcı olabiliriz. şöyle ki; ajax ile form bilgilerini nasıl gönderiyosun? misal ben jquery ile form serialize komutu kullanarak (ki en kolayı bence) bütün form inputlarının değerlerini diğer sayfaya post ediyorum. sen ajax ile verileri nasıl post ediyosun yani?
bi de dediğin değeri göndermesi, yani boşken oluyo da form değerlerini almıyo demen aklıma direkt nasıl post ettiğini getirdi. yani sen ajax ile querystring veya isme göre sadece belli bir form inputunun değerini gönderiyor olabilirsin.