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.