php ve ajax sonrası değişken mevcut değil textbox veri

0 Cevap php

Ben sonra her metin sonra POST addnew.php denilen diğer php diyoruz hangi eklenti denilen bağlantı threre olacak, ajax kullanarak sayfa refershing olmadan birden fazla kutucuğu olan bir form kod çalışıyorum.

Addnew.php verilere biz veritabanı (postgres) ilave edecektir. Ben komut uyarısı eklendi sonrası değişken itself.For test alırken Ama sorun geting duyuyorum.

Bu (iyi çalışıyor kez birden çok metin için değişecek) formu için benim kod

script kodunu

<script type='text/javascript'>
//<![CDATA[
$(window).load(function() {
    jQuery(document).ready(function() {

        jQuery('.add').live('click', function(event) {

            //var da='da='+ $('#da').attr('value');
            //var da = 'test';
            var da = $('form#myform').serialize();
            alert(da);
            $.ajax({
                type: "POST",
                url: "addnew.php",
                data:da,
                success: function(data) {
                    if (data === "ok") {
                        $(this).parent().fadeOut();
                        $('#results').html(data);
                    }
                    else {
                        alert(data);
                    }
                }

            });
        });

    });
});
//]]>
</script>

form kodları

<body>
<?php

for ($i=1;$i<2;++$i) {//currently only one textbox for testing purpose

 echo "<form name='myform' id='myform'>";
 echo "<input name='da' type='text' id='da' value='none'>";
 echo "<a href='#' class='add'>Add</a>";
 echo "</form>";
}
?>
<div id="results"><div>
</body>

addnew.php kodu

<? php
 if( isset($_POST['da']) ) 
 {
   echo (da);
 }
?>

sayfa işlenirken bu böyle olacaktır.

<textbox1 data> <add button>
<textbox1 data> <add button>
<textbox1 data> <add button>
...
<textbox10 data> <add button>

ne çalışıyorum olduğunu

  1. Created each textbox and add button pair inside each form dynamically using for loop. (for testing i created only one pair).Should I have form for every pair?
  2. eklenti metin içinde değer tıklandığında (# da) ajax aracılığıyla addnew.php gönderilmesi gerekmektedir.

Aşağıdaki kod verileri doğru görüntülüyor

alert(da);

ama addnew.php dosyasında ben $ _POST (['da']) almıyorum. Veri dosyasına geçmedi gelir veya yanlış bir şey ajax kod vardır ve nihayet, aynı kimliğe sahip birden fazla formu olabilir mi. Değilse form gönderildiğinde sonra nasıl ben sadece add butonuna önce yani tek tek metin kutusu veri gönderebilirsiniz.

0 Cevap