• 10-08-2018, 04:22:15
    #1
    Üyeliği durduruldu
    Merhabalar

    Bu şekilde gelen veri mevcut elimde
    {"itf":"1,5","opr":"success","sipid":"191","sifre":"xxxxxxxxxxxx","transfer":"191","itt":"1,5"}
    Ödeme 1,5 TL ise 1 TL eklemektedir .
    veritabanına 1,5 (virgül) ekleyerek manuel eklemiyor ama (nokta) olarak ekliyor.

    bunu otomatık odemede nasıl çözüme kavustururum
  • 10-08-2018, 04:26:18
    #2
    hücre tipini float yapabilirsiniz kayıt sayfasındada replace ile virgülü noktaya çevirebilirsiniz
    Sosyalreklamci adlı üyeden alıntı: mesajı görüntüle
    Merhabalar

    Bu şekilde gelen veri mevcut elimde
    {"itf":"1,5","opr":"success","sipid":"191","sifre":"xxxxxxxxxxxx","transfer":"191","itt":"1,5"}
    Ödeme 1,5 TL ise 1 TL eklemektedir .
    veritabanına 1,5 (virgül) ekleyerek manuel eklemiyor ama (nokta) olarak ekliyor.

    bunu otomatık odemede nasıl çözüme kavustururum
  • 10-08-2018, 04:37:11
    #3
    Üyeliği durduruldu
    Teşekkürler deniyeceğim
  • 10-08-2018, 04:38:47
    #4
    Sosyalreklamci adlı üyeden alıntı: mesajı görüntüle
    Merhabalar

    Bu şekilde gelen veri mevcut elimde
    {"itf":"1,5","opr":"success","sipid":"191","sifre":"xxxxxxxxxxxx","transfer":"191","itt":"1,5"}
    Ödeme 1,5 TL ise 1 TL eklemektedir .
    veritabanına 1,5 (virgül) ekleyerek manuel eklemiyor ama (nokta) olarak ekliyor.

    bunu otomatık odemede nasıl çözüme kavustururum
    parasal bir değer saklayacaksanız "decimal" kullanmalısınız.

    şunlar da işinize yarayabilir:
    http://php.net/manual/tr/function.number-format.php
    http://php.net/manual/tr/function.money-format.php
  • 10-08-2018, 04:47:54
    #5
    Üyeliği durduruldu
    ozanalkancomtr adlı üyeden alıntı: mesajı görüntüle
    parasal bir değer saklayacaksanız "decimal" kullanmalısınız.

    şunlar da işinize yarayabilir:
    http://php.net/manual/tr/function.number-format.php
    http://php.net/manual/tr/function.money-format.php

    Teşekkürler Ekleme bu şekilde normalde verdiğiniz linke göre bu $bizimki = number_format($sayı, 2, ',', '.'); eklenmeli sanırım
            $database = DatabaseFactory::getFactory()->getConnection();
            $add = $database->prepare('UPDATE users SET balance = balance + :amount WHERE user_id = :userid');
            $add->execute(array(
                ':userid' => $UserID,
                ':amount' => $UrunTutari
    
            ));
    AffiliateModel::rewardReferrer($UserID, $_POST["itf"]);
            $addtran = $database->prepare('INSERT INTO transactions (user_id, payment_id, complete, created, amount, method) VALUES (:userid, :payment, :complete, :created, :amount, :method)');
            $addtran->execute(array(
                ':userid' => $UserID,
                ':payment' => '',
                ':complete' => 1,
                ':created' => date('Y-m-d H:i:s'),
                ':amount' => $OdemeTutari,
                ':method' => 'BuyPayer'
            ));




    Veritabanı yapısıda bu şekildedir.