• 04-12-2009, 18:57:40
    #1
    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..
  • 05-12-2009, 23:51:40
    #2
    asp 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.