Toto vlákno bylo označeno za vyřešené.
Dobrý den,
chtěl jsem poprosit jestli by někdo nebyl ochotný napsat v PHP script na výpočet úroku, který funguje automaticky, jednoduše si vyčte z MySQL DB částku daného uživatele a úrok, automaticky spočítá a ukáže v tabulce pro toho daného uživatele, úplně by mi stačilo jen PHP vzorec pro výpočet úroku za daný čas 1 roku. byl bych moc velice vděčný za tuto pomoc.
přeji hezký zbytek dne.
majo ~ Anonymní uživatel~ 85 příspěvků
ahoj,
pises ze chces vypocitat urok za 1 rok. V databaze mas ciastku a UROK daneho uzivatela. Tak co chces presne vypocitat?
tu mas ked tak pekny clanok:
http://finanza.sk/na-vypocet-urokov-nemusite-pouzivat-len-online-kalkulacky-da-sa-to-aj-z-hlavy-je-na-to-vzorec/
#2 majo
Ahoj děkuji za snahu, ale vím jak se počítá úrok, já chci, jak sestavím vzorec v PHP.
majo ~ Anonymní uživatel~ 85 příspěvků
no jednoducho podla vzorca, ktory som ti poslal.. len si ho prepises..
stale si nenapisal co presne chces pocitat ak vies uzivatelovu ciastku a urok..
napr. jednoduche urocenie
$vynos = $istina * ( ($urok_v_percentach / 100) * $pocet_rokov );
#4 majo
Častá chyba. Zkus to porovnat s tímto:
$vynos = $istina * $urok_v_percentach * $pocet_rokov / 100.0;
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
majo ~ Anonymní uživatel~ 85 příspěvků
vies presnejsie popisat v com spociva moja chyba?
#6 majo
Nejdříve musíš násobit a potom dělit. Navíc se místo 100 v daném případě používá 100.0
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
majo ~ Anonymní uživatel~ 85 příspěvků
pravdu mas, porovnal som si to .. a niekedy vysledok nesedi pri ===
#5 Kit
takže budu mit například
<?php
require_once('urok.php');
Db::connect('127.0.0.1', 'databaze', 'root', '');
{
$uzivatel = Db::queryAll('
SELECT *
FROM uzivatel
');
echo('<h2>Úrok</h2><table border="1">');
foreach ($uzivatel as $u)
{
echo('</td><td>' . htmlspecialchars($u['jistina']));
echo('</td><td>' . htmlspecialchars($u['urok']));
echo('</td></tr>');
}
echo('</table>');
$vynos = $jistina * $urok * $pocet_rokov / 100.0;
echo('<h3>Vynos</h3><table border="1">');
{
echo('</td><td>' . htmlspecialchars($u['vynos']));
}
echo('</table>');
}
?>
nějak tak ??
#9 nerosa
Trochu komplikované. Když si SQL dotaz upravíš třeba takto:
$sql = "SELECT *, jistina*urok*$pocet_rokov/100.0 AS vynos FROM uzivatel";
budeš to mít mnohem jednodušší.
V PHP se SQL dotazy nedávají do apostrofů, ale do uvozovek. Na tomto příkladu bys měl pochopit proč. Kromě toho se řetězce unnitř SQL dávají do apostrofů a zbytečně by se ti to tlouklo.
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
Myšleno nějak tak ? Jsem skutečně začátečník v php
<?php
require_once('Db.php');
Db::connect('127.0.0.1', 'databaze', 'root', 'heslo');
{
$sql = "SELECT *, jistina*urok*$pocet_rokov/100.0 AS vynos FROM uzivatel";
}
?>
vůbec si fakt nevím rady.....
#11 nerosa
Knihovnu Db sice nepoužívám, ale volání by mělo vypadat takhle:
$sql = "SELECT *, jistina*urok*$pocet_rokov/100.0 AS vynos FROM uzivatel";
$uzivatel = Db::queryAll($sql);
To rozdělení na dva řádky dělám proto, abych je nemusel lámat. Vidíš sám, že to máš na čtyřech řádcích a já jen na dvou i s výpočtem výnosu.
Obvykle však stejně zalamuji před slovem FROM tak, aby délka řádku nepřesáhla 80 znaků.
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
#12 Kit
Velice děkuji za snahu a za pomoc přeji hezký zbytek dne,
Zjistit počet nových příspěvků
Přidej příspěvek
Uživatelé prohlížející si toto vlákno Uživatelé on-line: 0 registrovaných, 68 hostů