Php Kredi Kartı Borcu hesaplama danışmanlık sitesi için

Bu konuyu okuyanlar

tatar59

Asistan
Katılım
10 Ocak 2009
Mesajlar
467
Reaksiyon puanı
7
Puanları
18
Arkadaşlar içinden çıkamadıgım bir konu var yapmam gereken ancak kısıtlı bilgim sayesinde yapamadıgım bir örnek var. Ve gercekten zor durumda oldugum için yardım istiyorum.

http://www.kredikarti-borcu.com/hesapla.asp bu sitedeki kart borcu hesaplama sisteminin aynısını yapmam gerekiyor ama beceremedim yardımcı olabilirmisiniz lütfen. Şimdiden teşekkürler
 

annttiigs

Müdavim
Emektar
Katılım
7 Şubat 2007
Mesajlar
2,589
Reaksiyon puanı
24
Puanları
38
Bana tam yarım saat borcun var :) Belirttiğin sayfanın kaynağını incelersen formun herhangi bir server requesti yapmadığını direk javascript ile hesaplama yapıldığını göreceksin.

Kod:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-*****="Content-Type" **********text/html; charset=UTF-8">


<title>Hesaplama</title>
<SCRIPT language="javascript">




function hesapla(TLP)
{
  var y,TLP1;
  TLP1="";
  TLP1="1"+TLP;
  TLP1=TLP1.substring(1,TLP1.length);
 
  k="";
  y="";
  uzunluk=TLP1.length;
  t=0
  for (i = uzunluk; i>0; i--)
  {
    k=k+TLP1.charAt(i-1);
    t=t+1;
    if ((t==3) && (i!=1)) { k=k+",";t=0 }
    
  }


  uzunluk=k.length;
  
  for (i = uzunluk; i>0; i--)
  {
     y=y+k.charAt(i-1);
  }


 return y;


  
}




function hesapla_onclick() 
{
       
        
        
        
        document.odeme.yilayliktaksit.value= Math.round(document.odeme.borctutari.value*1.16/12)
        document.odeme.yiltoplamodeme.value= Math.round(document.odeme.borctutari.value*1.16)
        document.odeme.yiltoplamfaiz.value= Math.round(document.odeme.yiltoplamodeme.value-document.odeme.borctutari.value)
        document.odeme.yiltoplamlimit.value= Math.round(document.odeme.borctutari.value*0.16)
        
        document.odeme.asgari.value= Math.round(document.odeme.borctutari.value/5)
        document.odeme.bankayil.value= Math.round(document.odeme.borctutari.value*0.60)
        


        
    }


// end-->
</SCRIPT>
</head>
<body>
<div id="bg_tall">
  <div id="wrapper">
    <!--end banner-->
    <div id="content">
      <div class="main_right">
        <h1>iletişim </h1>
                <div align="center">
        <table border="0" cellpadding="0" style="border-collapse: collapse" width="89%" id="table2" height="244">
            <tr>
                <td valign="top">
                <div align="center">
                <table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="90%" id="table4">
                    <tr>


                        <td colspan="2" height="35">&nbsp;</td>
                    </tr>
                    <tr>
                    <form name=odeme method="POST" action="" encType=text/plain>


                        <td width="59%"><font color="#214200"><b>Borç Tutarınızı 
                        Girin</b></font></td>
                        <td width="34%">                        
                                                        <p>
                                                        <b>
                                                        <font color="#214200">TL
                                                        &nbsp; 
                                                        </font> </b>
                                                        <font color="#214200">
                                                        &nbsp;</font><font color="#008080"><input name="borctutari" size="9" style="font-weight: bold; color:#214200" dir="rtl"></font></p>
                                                </td>
                    </tr>
                    <tr>
                        <td colspan="2" height="29"><FONT 
            color=#800000>
                        <p align="center">
                        <INPUT onclick=hesapla_onclick() type=button value="Hesapla" name=hesapla style="font-weight: bold"></FONT> </td>
                    </tr>
                    <tr>
                        <td width="93%" colspan="2">&nbsp;</td>
                    </tr>
                    <tr>
                        <td width="93%" colspan="2">12 Aylık Taksit</td>
                    </tr>
                    <tr>
                        <td width="59%"><font color="#214200"><b>
                        Taksitlendirmeden Sonra Ödeyeceğiniz Aylık 
                        Taksitiniz</b></font></td>
                        <td width="34%">
                        <font color="#008000">
                        &nbsp;<input name="yilayliktaksit" size="9" style="font-weight: bold; color: #008000; text-decoration: underline; border: 1px solid #FFFFFF" dir="rtl"><b>TL</b></font></td>
                    </tr>
                    <tr>
                        <td width="59%"><font color="#214200"><b>12 Ay Sonunda Toplam Ödemeniz</b></font></td>
                        <td width="34%">
                        <font color="#008000">
                        &nbsp;<input name="yiltoplamodeme" size="9" style="font-weight: bold; color: #008000; text-decoration: underline; border: 1px solid #FFFFFF" dir="rtl"><b>TL</b></font></td>
                    </tr>
                    <tr>
                        <td width="59%"><font color="#214200"><b>12 Ay Sonunda Toplam 
                        Ödeyeceğiniz Vade Farkı Tutarı</b></font></td>
                        <td width="34%">
                        <font color="#008000">
                        &nbsp;<input name="yiltoplamfaiz" size="9" style="font-weight: bold; color: #008000; text-decoration: underline; border: 1px solid #FFFFFF" dir="rtl"><b>TL</b></font></td>
                    </tr>
                    <tr>
                        <td colspan="2" height="22"><font color="#214200"><b>Bu borcunuzu 
                        taksitlendirebilmek için&nbsp; kredi kartınızın / kartlarınızın 
                        toplam kullanılabilir limiti </b>&nbsp;<font color="#3333CC"><input name="yiltoplamlimit" size="6" style="font-weight: bold; text-decoration: underline; border: 1px solid #FFFFFF" dir="rtl"></font><b> 
                        TL Olmalıdır.</b></font></td>
                    </tr>
                    <tr>
                        <td colspan="2">
                        <p align="center"></td>
                    </tr>
                    <tr>
                        <td width="97%" colspan="2">&nbsp;
                        </td>
                    </tr>
                    <tr>
                        <td width="97%" colspan="2">
                        <p align="left"><font color="#FF0000"><b>Borcunuzu 
                        Taksitlendirmediğiniz Taktirde </b>&gt;&gt;&gt;</font></td>
                    </tr>
                    <tr>
                        <td width="59%"><font color="#FF0000"><b>Bankanıza ilk 
                        Ay için Ödemeniz Gereken Aylık Asgari Tutar</b></font></td>
                        <td width="34%"><font color="#FF0000">
                        <input name="asgari" size="7" style="font-weight: bold; color: #FF0000; text-decoration: line-through; border: 1px solid #FFFFFF" dir="rtl"></font><font color="#008000"><b>TL</b></font></td>
                    </tr>
                    <tr>
                        <td width="59%" height="23"><font color="#FF0000"><b>Bankanıza Bir 
                        Yıl Sonunda Ödeyeceğiniz Ortalama Toplam Faiz Tutarı</b></font></td>
                        <td width="34%" height="23"><font color="#FF0000">
                        <input name="bankayil" size="7" style="font-weight: bold; color: #FF0000; text-decoration: line-through; border: 1px solid #FFFFFF" dir="rtl"></font><font color="#008000"><b>TL</b></font></td>
                    </tr>
                    <tr>
                        <td width="97%" colspan="2">&nbsp;</td>
                    </tr>
                    <tr>
                        <td width="97%" colspan="2"><b><font color="#FF0000">
                        İpucu: Borcunuzu hesap kesim tarihinden hemen sonra 
                        taksitlendirirseniz, İlk ödemeniz için 45 gün 
                        kazanırsınız!</font></b></td>
                    </tr>
                    </table>
                </div>
            </tr>
        </table>
        </div>


      </div>
    </div>
  </div>
</div>
</body></html>


yukarıdaki kod default html hali. Sen sayfana göre uyarlamalısın.


Kod bloğunun içini serveribe hesapla.html diye koyup direk bir deneme yapabilirsin.
 

brhmkrtogl

Öğrenci
Katılım
6 Kasım 2017
Mesajlar
1
Reaksiyon puanı
0
Puanları
1
Yaş
37
Destek lutfen
Aşağıda bulunan Hesaplama kodu için yardımıznı rica edebilirmiyim.
Kon şu şekilde ;


ÖRNEK;
a:Aylık Kişisel Hedef :50000
b:Aylık PL Hariç Ciro:40000
c:Aylık PL Ciro:10000
d:Toplam Ciro:b+a*1.5 (45000)

Sanırım buraya kadar ok yaptım J

Sorun buradan sonrası hespalama geçiş oranına göre değişiyor buda şu şekilde olacak,
Aşağıda oranlara göre hesaplamalar yer alıyor.

Hedef Gerçekleştirme Oranı %85-%90
Hak edilen Prim Oranı 0,20%

Hedef Gerçekleştirme Oranı %90-%100
Hak edilen Prim Oranı 0,25%

Hedef Gerçekleştirme Oranı %100-%110
Hak edilen Prim Oranı 0,35%

Hedef Gerçekleştirme Oranı %130-%150
Hak edilen Prim Oranı 0,45%

Hedef Gerçekleştirme Oranı %150+
Hak edilen Prim Oranı 0,45%


ornek kodlama



<!DOCTYPE html>
<html>
<head>
</head>
<body>
<form name="ygshesapla">
<table>
<tbody>
<tr>
<td></td>
<td>TTR</td>
<td>/</td>
<td></td>
</tr>
<tr>
<td>Aylık Kişisel Hedef</td>
<td><input type="text" name="tdogru" /></td>
<td>/</td>
<td><input type="text" name="tyanlis" /></td>
</tr>
<tr>
<td>Aylık PL Hariç Ciro</td>
<td><input type="text" name="sdogru" /></td>
<td>/</td>
<td><input type="text" name="syanlis" /></td>
</tr>
<tr><!--//www.bilisimogretmeni.com -->
<td>Aylık PL Ciro</td>
<td><input type="text" name="mdogru" /></td>
<td>/</td>
<td><input type="text" name="myanlis" /></td>
</tr>
<tr>
<td>Toplam Ciro</td>
<td><input type="text" name="fdogru" /></td>
<td>/</td>
<td><input type="text" name="fyanlis" /></td>
</tr>
<tr>
<td colspan="1"><input type="reset" value="Temizle" /></td>
<td colspan="3"><input type="button" value="Hesapla" onclick="hesapla()" /></td>
</tr>
</tbody>
</table>
<!--//www.bilisimogretmeni.com --></form><form name="ygssonuc">
<table>
<tbody>
<tr>
<td>AYLIK KİŞİSEL HEDEF</td>
<td>AYLIK PL HARİÇ CİRO</td>
<td>AYLIK PL CİRO</td>
</tr>
<tr>
<td><input type="text" name="tnet" disabled="disabled" /></td>
<td><input type="text" name="snet" disabled="disabled" /></td>
<td><input type="text" name="mnet" disabled="disabled" /></td>
<td><input type="text" name="fnet" disabled="disabled" /></td>
</tr>
</tbody>
</table>
<table><!--//www.bilisimogretmeni.com -->
<tbody>
<tr>
<td>%HGO</td>
<td><input type="text" disabled="disabled" name="ygs1" /></td>
</tr>
<tr>
<td>PRİM TUTAR (BRÜT)</td>
<td><input type="text" disabled="disabled" name="ygs2" /></td>
</tr>
<!--//www.bilisimogretmeni.com -->
<tr>
<td>PRİM TUTAR (NET)</td>
<td><input type="text" disabled="disabled" name="ygs3" /></td>
</tr>
<!--//www.bilisimogretmeni.com -->
<tr>
<td>%50 DEĞERLİ CİRO</td>
<td><input type="text" disabled="disabled" name="ygs4" /></td>
</tr>
<tr>
<td>%TOPLAM CİRO</td>
<td><input type="text" disabled="disabled" name="ygs5" /></td>
</tr>
</tbody>
</table>
</form>
</body>
</html>
--- Gönderi Güncellendi ---
aaaa.JPG

ornek hesaplama tablosu


aaaa.JPG
 
Üst