• 14-07-2014, 13:55:53
    #1
    Üyeliği durduruldu
    Merhabalar,
    daha önceden yapan bir yazılımcının yarım kalan işini aldım ancak baştan veri yapmak yada uyarlamak imkansız bir dünya veri var,

    2 adet tablo var
    muhasebe_aidat_girisi2 ->
    Üyeleri Borçlandırma Olayı
    muhasebe_sistem_2 ->Üyelerin Ödedikleri Borçlar
    ben kendim iki sorgu ile yıl bazında gruplandırıp ayırdım resimleri ise şöyle


    burda adamın benden istediği şu:
    yıl bazında olarak

    Yıllar-------Toplam Borç----------Tahsil Edilen----------Kalan Tutar
    2013---------2000---------------750--------------------1250
    2013---------1500---------------750--------------------750
    gibi bunu nasıl yapabiliriz yardımlarınızı bekliyorum.
  • 15-07-2014, 00:55:28
    #2
    Üyeliği durduruldu
    sorum günceldir arkadaşlar ?
  • 15-07-2014, 01:03:14
    #3
    Sizden tam olarak ne istendiğini ve tabloların hangi verileri tuttuğunu yazabilir misiniz, resimlerden biraz karışık geldi de.
  • 15-07-2014, 01:08:24
    #4
    Üyeliği durduruldu
    nilbek adlı üyeden alıntı: mesajı görüntüle
    Sizden tam olarak ne istendiğini ve tabloların hangi verileri tuttuğunu yazabilir misiniz, resimlerden biraz karışık geldi de.
    Bir arkadaşımız sağolsun biraz yardımcı oldu
    sonuç olarak

    şu şekilde array ifadeleri geldi bunu nasıl düzenl bir şekilde tablo içinde gösterebilirim hocam
    arkadaşn yazdığı kodlama :
    <?php
    
    $sql = " 
    SELECT 
    muhasebe_aidat_girisi2.uye_id, 
    muhasebe_aidat_girisi2.yil_secimi ,  
    SUM( muhasebe_aidat_girisi2.borc_miktari ) as toplam_borc  
    FROM 
    muhasebe_aidat_girisi2 
    LEFT JOIN 
    muhasebe_sistem_girisi 
    ON 
    (muhasebe_sistem_girisi.uye_id = muhasebe_aidat_girisi2.uye_id) 
    AND 
    (muhasebe_sistem_girisi.yil_secimi = muhasebe_aidat_girisi2.yil_secimi) 
    GROUP BY uye_id , yil_secimi 
    "; 
    
    
    function odenen_rakam( $uye_id , $yil = '' ) 
    { 
        $query = mysql_query("SELECT SUM(muhasebe_sistem_girisi.odenen_rakam) as total FROM muhasebe_sistem_girisi WHERE uye_id = '$uye_id' AND yil_secimi = '$yil'"); 
        return mysql_result( $query , 0 ); 
    } 
    
    $sql = mysql_query($sql) or die(mysql_error()); 
    while( $row = mysql_fetch_assoc($sql) ) 
    { 
        $row['tahsil_edilen'] = odenen_rakam( $row['uye_id'] , $row['yil_secimi'] ); 
        $row['kalan_tutar']     = ( $row['toplam_borc'] - $row['tahsil_edilen'] ) ; 
        print_r($row); 
    }  
    ?>
  • 15-07-2014, 01:12:18
    #5
    sql de yil_secimi diye bi alan mı var?

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 01:12:18 -->-> Daha önceki mesaj 01:09:46 --

    ctrl+u yaparsanız daha güzel görebilirsiniz.
  • 15-07-2014, 01:14:16
    #6
    Üyeliği durduruldu
    evet var hocam
  • 15-07-2014, 01:15:29
    #7
    wallstreet adlı üyeden alıntı: mesajı görüntüle
    Bir arkadaşımız sağolsun biraz yardımcı oldu
    sonuç olarak

    şu şekilde array ifadeleri geldi bunu nasıl düzenl bir şekilde tablo içinde gösterebilirim hocam
    arkadaşn yazdığı kodlama :
    <?php
    
    $sql = " 
    SELECT 
    muhasebe_aidat_girisi2.uye_id, 
    muhasebe_aidat_girisi2.yil_secimi ,  
    SUM( muhasebe_aidat_girisi2.borc_miktari ) as toplam_borc  
    FROM 
    muhasebe_aidat_girisi2 
    LEFT JOIN 
    muhasebe_sistem_girisi 
    ON 
    (muhasebe_sistem_girisi.uye_id = muhasebe_aidat_girisi2.uye_id) 
    AND 
    (muhasebe_sistem_girisi.yil_secimi = muhasebe_aidat_girisi2.yil_secimi) 
    GROUP BY uye_id , yil_secimi 
    "; 
    
    
    function odenen_rakam( $uye_id , $yil = '' ) 
    { 
        $query = mysql_query("SELECT SUM(muhasebe_sistem_girisi.odenen_rakam) as total FROM muhasebe_sistem_girisi WHERE uye_id = '$uye_id' AND yil_secimi = '$yil'"); 
        return mysql_result( $query , 0 ); 
    } 
    
    $sql = mysql_query($sql) or die(mysql_error()); 
    while( $row = mysql_fetch_assoc($sql) ) 
    { 
        $row['tahsil_edilen'] = odenen_rakam( $row['uye_id'] , $row['yil_secimi'] ); 
        $row['kalan_tutar']     = ( $row['toplam_borc'] - $row['tahsil_edilen'] ) ; 
        print_r($row); 
    }  
    ?>
    Alıntı
    print_r($row);
    yazan yeri

    Alıntı
    echo $row[uye_id].' '.$row[yil_secimi].' '.$row[toplam_borc].' '.$row[tahsil_edilen].' '.$row[kalan_tutar].'<br/>';
    ile değiştirdiğinizde düzenli bir görüntü elde edersiniz. (Yazım hataları olabilir değişkenleri kontrol edin hata olursa.)
  • 15-07-2014, 02:20:04
    #8
    Üyeliği durduruldu
    @CanArs12 ve @nilbek arkadaşlarımıza teşekkür ediyorum ilgilerinden dolayı
    @CanArs12 arkadaşımız ile sorunu çözdük her iki aradaşta işinin ehli
  • 15-07-2014, 13:20:22
    #9
    Üyeliği durduruldu
    wallstreet adlı üyeden alıntı: mesajı görüntüle
    @CanArs12 ve @nilbek arkadaşlarımıza teşekkür ediyorum ilgilerinden dolayı
    @CanArs12 arkadaşımız ile sorunu çözdük her iki aradaşta işinin ehli
    arkadaşlar işlem doğru ama bu sabah test ettik teker teker yıl toplamını veriler çok aşırı fazla :/