• 10-12-2009, 16:50:17
    #1
    Arkadaşlar bi kredi hesaplama tablosu yazmaya çalışıyorum bazı yerlerde takılıyorum. Kodlarım aşağıda. çıktısıda altında.

    Benim yapmak istediğim 1. satırdaki gün sayısını 1 artırmak ama diğerlerinin aynı kalmasını sağlamak ve birde masraf bölümünde 5-9-13 . taksitlerde kalan ana paranın % 2,75 ini göstermek.

    Umarım anlatabilmişimdir.

    [LEFT]$ay = 48;
    $AnaPara = 50000;
    $faiz =8;
    $Masraf = 2.75;
    $Taksit = $ay / 3 ;
    
    $TaksitAnaPara = $AnaPara / $Taksit;
    
     
    $m = 3;
    
    $m2 = 0;
    echo "<table border='1'>";
    echo "
    <td>No</td>
    <td>Tarih1</td>
    <td>Tarih2</td>
    <td>Gün Farkı</td>
    <td>Kalan Ana para</td>
    <td>Taksit Ana Para</td>
    <td>Taksit Faizi</td>
    <td>Masraf</td>
    <tr>";
    $no = 0;
    for($i = 0; $i<=$Taksit-1; $i++){
    
    $tarih1 =date("d.m.Y",strtotime("+$m month"));
    $tarih2 =date("d.m.Y",strtotime("+$m2 month"));
    
    list($g1,$a1,$y1) = explode('.',$tarih1);
    list($g2,$a2,$y2) = explode('.',$tarih2);
    
    $t1_timestamp = mktime('0','0','0',$a1,$g1,$y1);
    $t2_timestamp = mktime('0','0','0',$a2,$g2,$y2); 
    $gun1 = ($t1_timestamp- $t2_timestamp)/86400;
    
    //Gün sayısı yuvarlama
    
    $gun = number_format($gun1, 2, '.', ','); 
    
    $virg = explode(".", $gun);
    
    $vir = $virg[1];
    
    if($vir <= 50){
    $vir2 = 50 ;
    $takk2 = $virg[0];
    }elseif($vir >= 50){
    $takk2 = ceil($gun);
    }
    
    $no++;
    
    
    //Gün sayısı yuvarlama
    
    $m2 = $m2 + 3;
    $m = $m + 3; 
    
    $KalanAnaTersi = $i*$TaksitAnaPara;
    
    $KalanAna = $AnaPara - $KalanAnaTersi;
    $KalanAna1 = number_format($KalanAna, 2, '.', ','); 
    
    $TaksitFaizi = $KalanAna*$faiz*$takk2/36000;
    
    $TaksitFaizi = number_format($TaksitFaizi, 2, '.', ','); 
    
    $TaksitAnaPara1 = number_format($TaksitAnaPara, 2, '.', ','); 
    if($i == 4 ){
    
    $Masraf1 = ($KalanAna/100)*$Masraf;
    
    }
    
    echo "
    <td align='center'>$no</td>
    <td align='center'>$tarih1</td>
    <td align='center'>$tarih2</td>
    <td align='center'>$takk2</td>
    <td align='right'>$KalanAna1</td>
    <td align='right'>$TaksitAnaPara1</td>
    <td align='right'>$TaksitFaizi</td>
    <td align='right'>$Masraf1</td>
    <tr>"; 
    
    
    }
    [/LEFT]
    echo "</table>";
  • 11-12-2009, 11:06:06
    #2
    Neyse hallettim sorunumu...