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>";