• 27-12-2015, 23:32:03
    #1
    Merhaba arkadaşlar,

    İçinden çıkamadığım bir konu hakkında sizlerden bilgi beklemekteyim.
    While döngüsü ile datatables'e yazdırdığım verileri sql tarafında nasıl güncelleme yapabilirim. Bir çok yöntem denedim fakat başarısız sonuçlandı.



    Güncelle dediğimizde ilgili id'nin ilgili tutar ve son ödeme tarihini güncellem gerekiyor.

    Yardımcılarınız için teşekkür ederim.
    Saygılarımla
  • 27-12-2015, 23:50:41
    #2
    id, tutar ve son ödeme tarihinin nin butona tıklandığında post ile geldiğini varsayıyorum.


    $id = $_POST['id'];
    $tutar = $_POST['tutar'];
    $sonodeme = $_POST['sonodemetarihi'];
    
    
    $sql_update = "update tablo_adiniz set tutar='$tutar' and sonodemetarihi='$sonodeme' where id = '$id' " ;
    gibi bir kodla update yapabilirsiniz.
  • 27-12-2015, 23:55:21
    #3
    ydlgr adlı üyeden alıntı: mesajı görüntüle
    id, tutar ve son ödeme tarihinin nin butona tıklandığında post ile geldiğini varsayıyorum.


    $id = $_POST['id'];
    $tutar = $_POST['tutar'];
    $sonodeme = $_POST['sonodemetarihi'];
    
    
    $sql_update = "update tablo_adiniz set tutar='$tutar' and sonodemetarihi='$sonodeme' where id = '$id' " ;
    gibi bir kodla update yapabilirsiniz.
    Desteğiniz için teşekkür ederim ancak SQL'den 5 farklı ID update edeceğimizden dolayı bu kodu 5 defa çalıştırıp ve her seferinde ID'değerini değiştirmem gerekiyor.
  • 28-12-2015, 00:11:34
    #4
    Merhaba,

    id'yi bir hidden input'ta saklayın. id'ye bağlı inputların adını da isim[id] şeklinde tanımlayın.

    yani id'nin yanında <input type="hidden" name="id[]" value="dbden gelen örn 156">
    diğer inputların adı da name=isim[156] şeklinde olacak.

    daha sonra $_POST['id']'yi istediğiniz bir döngüde döndürerek her bir id için ayrı update işleminizi yapabilirsiniz.

    foreach($_POST['id] as $id=>$val) {
    mysql_query("update tablo set stun = '".$_POST['isim'][$val]."' where ....");
    }
    gibi.

    kolaylıklar.

    ysf adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaşlar,

    İçinden çıkamadığım bir konu hakkında sizlerden bilgi beklemekteyim.
    While döngüsü ile datatables'e yazdırdığım verileri sql tarafında nasıl güncelleme yapabilirim. Bir çok yöntem denedim fakat başarısız sonuçlandı.



    Güncelle dediğimizde ilgili id'nin ilgili tutar ve son ödeme tarihini güncellem gerekiyor.

    Yardımcılarınız için teşekkür ederim.
    Saygılarımla
  • 28-12-2015, 11:36:17
    #5
    bluexpres adlı üyeden alıntı: mesajı görüntüle
    Merhaba,

    id'yi bir hidden input'ta saklayın. id'ye bağlı inputların adını da isim[id] şeklinde tanımlayın.

    yani id'nin yanında <input type="hidden" name="id[]" value="dbden gelen örn 156">
    diğer inputların adı da name=isim[156] şeklinde olacak.

    daha sonra $_POST['id']'yi istediğiniz bir döngüde döndürerek her bir id için ayrı update işleminizi yapabilirsiniz.

    foreach($_POST['id] as $id=>$val) {
    mysql_query("update tablo set stun = '".$_POST['isim'][$val]."' where ....");
    }
    gibi.

    kolaylıklar.
    Çok teşekkür ederim işimi çözdü.