• 22-11-2019, 00:46:36
    #1
    Merhaba, şöyle bir işlemim var

    $id = $_POST['verenid'];
        $teklif = $_POST['fiyat'];
    
        $kaydet2=$db->prepare("UPDATE kullanici SET
            bakiye=:bakiye
            WHERE id=$id");
        $kaydet2->execute(array(
            'bakiye' => $_POST['fiyat']
        ));
    
        if ($insert) {
    
            Header("Location:../?teklif=ok");
    
        } else {
    
            Header("Location:../?teklif=no");
        }

    posttan gelen fiyat değerini sqlde ki update ile bakiye alanını güncelleticem. Kafa yandı bir yardım gerekti
  • 22-11-2019, 00:58:05
    #2
    Üyeliği durduruldu
    emirkrgz adlı üyeden alıntı: mesajı görüntüle
    Merhaba, şöyle bir işlemim var

    $id = $_POST['verenid'];
    $teklif = $_POST['fiyat'];
    
    $kaydet2=$db->prepare("UPDATE kullanici SET
    bakiye=:bakiye
    WHERE id=$id");
    $kaydet2->execute(array(
    'bakiye' => $_POST['fiyat']
    ));
    
    if ($insert) {
    
    Header("Location:../?teklif=ok");
    
    } else {
    
    Header("Location:../?teklif=no");
    }
    posttan gelen fiyat değerini sqlde ki update ile bakiye alanını güncelleticem. Kafa yandı bir yardım gerekti


    $id = $_POST['verenid'];
        $teklif = $_POST['fiyat'];
     
        $kaydet2=$db->prepare("UPDATE kullanici SET
            bakiye=:bakiye
            WHERE id=$id");
        $kaydet2->execute(array(
            'bakiye' => $_POST['fiyat']
        ));
     
        if ($kaydet2) {
     
            Header("Location:../?teklif=ok");
     
        } else {
     
            Header("Location:../?teklif=no");
        }
  • 22-11-2019, 01:03:27
    #3
    @hasyer; yalnız şöyle sqlde ki sayıdan düşücek bu şekilde direk posttan gelen veriyi yazıyor
  • 22-11-2019, 01:16:36
    #4
    Üyeliği durduruldu
    emirkrgz adlı üyeden alıntı: mesajı görüntüle
    @hasyer; yalnız şöyle sqlde ki sayıdan düşücek bu şekilde direk posttan gelen veriyi yazıyor
    Posttan gelen değeri, veritabanındaki bakiye alanındaki değerden çıkarıp sonucu yine bakiye alanına yazdırmak mı istiyorsunuz?
  • 22-11-2019, 01:19:42
    #5
    @hasyer; hallettim teşekkürler konuyu arayıp bulamayan arkadaşlar için ;


    $qry = "UPDATE kullanici SET bakiye = (bakiye - :bakiye) WHERE id = $id;";
        $stmt = $db->prepare($qry);
        $stmt->execute(array(':bakiye' => $teklif));