• 23-10-2016, 14:18:26
    #1
    Merhaba Ajax ile Post ettiğim veriyi veritabanına 2 defa kaydediyor neden olabilir kodlarım aşağıda..

    $(document).ready(function(){ 
    $('#urun').keyup(function(){
    var isim_degiskeni = $('#urun').val();
    var post_edilecek_veriler = 'barkod='+isim_degiskeni; 
    $.ajax({ 
    type:'POST',
    url:'edge/veri.php',
    data:post_edilecek_veriler, 
    success:function(cevap){
    $('#sonuc').html(cevap);
    }
    });
    });
    });
    if ($_POST) {
    $query = $db->prepare("INSERT INTO gsatis SET
    barkod = :barkod");
    
    $insert = $query->execute(array(
    
    "barkod" => $_POST["barkod"] 
    ));
    }
  • 24-11-2016, 21:00:15
    #2
    keyup, her bir tuş basması demek. yani sen o text içinde bir tuşa bastığında ajax çalışıyor. keyup yerine güzel daha mantıklı bir fonksiyon kullanabilirsin.
  • 24-11-2016, 21:35:35
    #3
    keyup yerine buton koyup click işlemi yaptırmayı deneyebilir misiniz?