• 15-05-2008, 13:14:14
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    merhaba arkadaşlar öncelikle bi stok takip sistemi yapıyorum yani hangi üründen kime satılmış ne kadar satılmış ne kadar ödeme yapılmış kalan nedir gibi

    sorunuma gelince

    dbye satışı kaydederken satış fiyatı * satılan miktar olarak kaydediyorum

    Örnek

    ürününün satış fiyatı 125,00 ytl 50 adet satılıyor

    kayıt yapılacak 6250,00 ytl

        $musteri = $_POST['musteri'];
        $id = $_POST['id'];
        $miktar1 = $_POST['miktar1'];
        $paket_turu = $_POST['paket_turu'];
        $alis_fiyat = $_POST['alis_fiyat'];
        $cikisfiyat = $_POST['cikisfiyat'];
        $toplam_satis = ($miktar1 * $cikisfiyat);
        $toplam_alis = ($miktar1 * $alis_fiyat);
        $top_sat= number_format($toplam_satis,2);
        $top_als=number_format($toplam_alis,2);
        $tarih = date('y-m'); 
    
        $sql=mysql_query("insert into satis values ('','$musteri','$id','$miktar1','$paket_turu','$alis_fiyat','$cikisfiyat','$tarih','$top_als','$top_sat');");
    ama kayıt ederken kontrol ediyorum şu şekilde kaydetmiş
    6,250.00

    sonra tüm müşterilerin hesap dökümünü çıkarırken db den okuttuğumda bunu
    6.25 olarak okuyor

    bu kodla okutuyorum

    $query=mysql_query("select SUM(toplam_satis) FROM satis where musteri='$musteri'");
          
          $row=mysql_fetch_array($query);
          
          echo number_format($row['SUM(toplam_satis)'],2);
    ne yapabilirimde bunu yine aynı şekilde yani 6250,00 şeklinde okutabilirim

    db de tabloyu varchar olarak belirledim

    yardımlarınızı bekliyorum biraz acele olursa sevinirim
  • 15-05-2008, 13:21:43
    #2
    Üyeliği durduruldu
    tinyint ya da int olarak dener misin, kaydı.
  • 15-05-2008, 13:39:18
    #3
    maalesef bu kezde 5900.00 kaydetmesi gerekirken 5 kaydetti

    $top_sat= number_format($toplam_satis,2);
    sorun burda 5900.00 ı 5,900.00 olarak gönderiyor :S

    alırkende 5.90 olarak okuyo

    anlamadığım ise neden kaydettiği gibi okumuyor.
    <?
    $query=mysql_query("select SUM(toplam_satis) FROM satis where musteri='$musteri'");
          
          $row=mysql_fetch_array($query);
    
    echo number_format($row['SUM(toplam_satis)'],2); 
    ?>
    okuturken mi hata yapıyorum acaba
  • 15-05-2008, 13:42:16
    #4
    Üyeliği durduruldu
    sayıyı varchar olarak göndermenden kaynaklanıyor bence.
    ben int ya da tam hatırlamıyorum ama tinyit ile gönderiyordum...
    bu şekilde sorun çıkmıyordu, sütun alanını değiştir sorun çözülür bence.
    tam sayı olarak göstermesini sağlaman lazım.