Hitel kalkulátor a helyszínen PHP, jQuery, blog webfejlesztés

Scope hitel kalkulátor igen széles - az online üzletekben területek, értékesítési autók és ingatlanok. Tekintsük az írás folyamata egy kényelmes, gyors és skálázható kalkulátor segítségével PHP és jQuery. Úgy vélem, itt csak a számítás a járadék kifizetés, mint ő most a leggyakrabban a bankok, de a forráskód nem nehéz, hogy módosítsa azt hozzáadásával más számítási lehetőségeket.

A szkript áll 6 fájlok:

  • index.php - az első a számológép;
  • functions.php - kölcsön számítási műveleteket és a kialakulása egy html-kódot kifizetési táblázat;
  • options.php - kisegítő fájlt a következő paraméterekkel;
  • ajax.php - aszinkron kérések feldolgozását a hitel paramétereit, és visszaadja a számítási eredményeket;
  • script.js - jquery-kódot küld ajax-kérést a szervernek;
  • style.css - stílusok űrlapokat és táblázatokat.

Teljes kódfájlokhoz lehet megtekinteni letölti a forráskódot, abbahagyom a kulcsfontosságú pontokat, hogy magyarázatot igényel.

A fájl elején csatlakozni options.php. Eddig ez a fájl tartalmazza a tömb $ month_array. ahol felsoroljuk a hónap az évben az orosz. tömb szükséges adatok formájában lehetővé teszi a felhasználók adja meg a kezdő hónap kifizetések (egyszerű kijelző az adatok a táblázatban).

Ezután csatlakoztassa jquery. script.js fájlt style.css és stílus.

A szervezetben a dokumentum leírja a forma adatbevitel - a szöveg mező adja meg az összeget, kölcsön ideje és kamatláb.

Aztán jön a két legördülő lista, ahol kiválaszthatja a hónap és az év kezdetétől fizetés.

Végén a fájl írja le az elemek azonosítóit fizetés. túlfizetik és menetrend - tele vannak az eredmények, amely visszatér a ajax-kérelmet.

functions.php

Ez a fájl tartalmazza a két funkciót, amely felelős az eredmények kiszámítására a hitel (credit) és megalakult a kifizetési táblázat (render_table). Szintén a tetején a fájlt, nevezzük options.php

Paraméter Funkció $ array - egy tömb, amely számos olyan elemet, ahány hónap meghatározott futamidő. Ie ha a hitelt vett három évig, tartalmazni fog egy sor 36 elemekkel. Ezen elemek mindegyike viszont egy subarray a következő gombokat:

Algoritmus funkció egyszerű: hogy egy változót $ vissza. amely kitölti a html-kódot tartalmazó táblázat fizetési adatok minden hónapban. Először, amely egy sapka táblázatot, majd a foreach kitöltés tbody.

A tömb telt működni render_table beérünk hitel funkciókat.

hitelezési funkció ($ távon $ árfolyam, $ összeget, $ havonta $ évre $ kerek = 2)

  • $ Term - a hitel futamideje hónapokban
  • $ Rate - a kamatláb
  • $ Összeg - a kölcsön összege
  • $ Hónap - a hónap elején kifizetések
  • $ Year - az év elején kifizetések
  • $ Forduló - a számjegyek száma a tizedespont után kiszámításához az összeg

Kijelentjük egy globális változó $ month_array a options.php fájl

Egy tömböt, ami aztán vissza funkció benne, akkor tegye az összes számítási adatot.

Rajzolj egy kis hitelesítő adatokat. Term a hitel - egy egész szám, a hitel összegét, és a kamatláb lehet egy tört része. Ezen kívül ezek az értékek helyett mi a vessző egy időszak (ha van ilyen), a A felhasználó beviteli mezőbe írja be vesszővel helyett időtartamra -, akkor lefelé kell kerekíteni, és megkapjuk a rossz eredményeket.

Arra számítunk, a havi kamat a hitel (éves mértéke osztva 12):

Kiszámítjuk járadék aránya:

Tudja meg a havi kifizetések és a kerek fel a megadott pontosság:

A változó $ osztályon (a fennmaradó egyenleget a kölcsön) felvették a kölcsön összege.

Ez a szám idején feldolgozása a hitel -, akkor levonja belőle a havi összeg elkülönített adósság visszafizetését.

A fenti kód csak teremt ugyanezen al-tömbök, amelyek azután fel lehet használni, hogy megteremtse a kifizetési táblázat funkció render_table. A for ciklus ismétlési szerint a hónapok száma a hitel.

Belül a hurok, az összeg kiszámítási a kamatfizetést és töketörlesztésre adósság:

A végén minden halad át a hurok csökkenti az összeget a tőketartozás összege:

Minden számítás kész, már csak azt kell vissza találatot

Ennek eredményeként egy tömb $ result tartalmazza az összeg a túlfizetés összegét a havi fizetés és a kész html-kód által feldolgozott előre funkció render_table.

Ez a fájl kapott POST-nyert adatokat az alakja adatbevitel, és visszaadja az eredményt vissza index.php

Include fájlokat a számítási műveleteket:

A kapott eredmények a $ _POST tömb

Hívja a hitel funkciót functions.php fájl

Küldjük a számítás eredménye JSON formátumban:

Itt minden nagyon egyszerű - mi csak egy processzor, lehallgatja az űrlap elküldése a kitöltött forrás adatokat.

Amikor ez megtörténik, összegyűjtse a szükséges értékeket az űrlapot és küldje aszinkron kérést őket ajax.php fájlt. ami viszont visszatér a JSON-tömb. Mi csomagolja be egy objektumot JSON.parse és töltse ki az előkészített elemek index.php számítások eredményeinek.

Ez csak egy alapváltozat a számológép, amely most lehet méretezni, hozzátéve, a szükséges elemeket, például a kiegészítő vizualizációja változók vagy más képletek kiszámításához hitel, érvényesítés.

Kapcsolódó cikkek