Немного быдлокода на php. Лизинговый калькулятор.
Posted on | февраля 20, 2010 | 12 комментариев
Разделы: Быдлокод.
Метки: IT-шное.
На старой работе написал калькулятор для расчета лизинговых платежей. Выкладываю код здесь, если вдруг кому пригодится – буду очень рад.
<form method="post">
<table border=5px>
<tr>
<td>Полная стоимость: </td>
<td><input name="st"></td>
<tr>
<td>Аванс (%): </td>
<td><select name="av">
<option value="20">20</option>
<option value="25">25</option>
<option value="30">30</option>
<option value="35">35</option>
<option value="40">40</option>
<option value="45">45</option>
</td>
</tr>
<tr>
<td>Срок (месяцев): </td>
<td><select name="sr">
<option value="12">12</option>
<option value="24">24</option>
<option value="36">36</option>
<option value="48">48</option>
<option value="60">60</option>
</td>
</tr>
<tr>
<td>Платежи: </td>
<td><select name="sh">
<option value="1">Равномерные (аннуитет)</option>
<option value="2">Неравномерные (дигрессия)</option>
</td>
</tr>
</table>
<center><input type="submit" value="Рассчитать"></center>
</form>
<?php
$stoimost=$_POST['st'];
$avans=$_POST['av'];
$srok=$_POST['sr'];
$sh=$_POST['sh'];
if ($stoimost==0)
{
echo ‘<center>Укажите стоимость предмета лизинга</center>’;
}
else
{
if ($sh==1)
{
{
$avansr=$stoimost*$avans*0.01;
$mesplat=($stoimost-$avansr)*(12+0.20961*$srok)/(12*$srok);
$itogo=$mesplat*$srok+$avansr;
echo ‘Стоимость ‘,"$stoimost"," рублей<br>";
echo ‘Аванс ‘,"$avans"," %<br>";
echo ‘Срок ‘,"$srok"," месяцев<br>";
echo ‘<table border=2px><tr><td>Месяц</td><td>Сумма платежа</td></tr>’;
for ($i=0;$i<$srok;$i++)
{
$mes=$mes+1;
echo ‘<tr><td>’, "$mes", ‘</td><td>’, round($mesplat,2), ‘</td></tr>’;
}
echo ‘<tr><td>Итого</td><td>’, "$itogo", ‘</td></tr>’;
echo ‘</table>’;
}
}
else
{
$avansr=$stoimost*$avans*0.01;
echo ‘Стоимость ‘,"$stoimost"," рублей<br>";
echo ‘Аванс ‘,"$avans"," %<br>";
echo ‘Срок ‘,"$srok"," месяцев<br>";
$osndolg=($stoimost-$avansr)/$srok;
$vozn=($stoimost-$avansr)*0.18827*$srok/12;
$mes=0;
$kred=0;
$kredmes=0;
$marja=0;
$marjames=0;
$itogo=$avansr;
for ($i=0;$i<$srok;$i++)
{
$mes=$mes+1;
$ostnmes=($stoimost-$avansr);
$ostnmes=$ostnmes-$osndolg*($mes-1);
$kredmes=$ostnmes*0.18/12;
$kred=$kred+$kredmes;
}
$marja=$vozn-$kred;
$marjames=$marja/$srok;
$mes=0;
echo ‘Стоимость ‘,"$stoimost"," рублей<br>";
echo ‘Аванс ‘,"$avans"," %<br>";
echo ‘Срок ‘,"$srok"," месяцев<br>";
echo ‘<table border=2px><tr><td>Месяц</td><td>Сумма платежа</td></tr>’;
for ($i=0;$i<$srok;$i++)
{
$mes=$mes+1;
$ostnmes=($stoimost-$avansr);
$ostnmes=$ostnmes-$osndolg*($mes-1);
$kredmes=$ostnmes*0.18/12;
$mesplat=$osndolg+$kredmes+$marjames;
$itogo=$itogo+$mesplat;
echo ‘<tr><td>’, "$mes", ‘</td><td>’, round($mesplat,2), ‘</td>’;
}
echo ‘<tr><td>Итого</td><td>’, "$itogo", ‘</td></tr>’;
echo ‘</table>’;
}
}
?>
Спасибо Вам за добавление этой статьи в:
Похожие записи
Автор записи - Эхо-браво. Все статьи автора можно прочитать здесь.
Запись опубликована 20 февраля, 2010 в 01:06.
Вы можете подписаться на комментарии к ней через RSS 2.0.
Вы можете оставить комментарий, или трекбек с Вашего сайта.
Отправить пост на e-mail
Распечатать этот пост
Comments
12 комментариев to “Немного быдлокода на php. Лизинговый калькулятор.”
Leave a Reply




сентября 16, 2010 @ 15:09
Интересный пост, но не получилось запустить калькулятор… Оба кода HTML и PHP должны быть в одном файле? как реализовать калькулятор на практике?
сентября 17, 2010 @ 11:28
Yury написал:
Да, весь код – и php, и html – вставляется в один файл. А в чем у Вас проблема? Выдает какую-то ошибку?
сентября 17, 2010 @ 19:42
Спасибо за первый ответ. Я вставляю весь код между html тэгами “body”. Он рисует оч. красивую таблицу, а за ней выводит весь код php и на странице получается полная абракадабра. Соответственно и калькулятор не работает – не считает ничего. Можно ли для “чайников” выложить уже работающий html файл? Заранее Вам очень благодарен.
сентября 20, 2010 @ 14:17
Yury написал:
Без проблем.
http://survproject.com/lizing.php
Если хотите вставить в HTML-файл, ознакомьтесь с приведенными здесь: http://otvety.google.ru/otvety/thread?tid=3970cde18a69e2e4 рекомендациями.
сентября 20, 2010 @ 15:52
Большое спасибо за совет и за ссылку с калькулятором!
указанная php страница, к моему сожалению, содержит только код формы. А куда делась расчетная часть кода – вот загадка для меня. Чудеса да и только
форма считает сама по себе
я предполагаю где-то должен быть еще один файл
можно ли и на него взглянуть, чтобы понять как это работает? Заранее – большое спасибо.
сентября 20, 2010 @ 16:14
Yury написал:
Щелкните правой кнопкой мыши по ссылке, выберите “сохранить как” и сохраните файл к себе на компьютер. После этого – откройте его любым текстовым редактором (желательно – Notepad++, но можно и блокнотом обычным). Там будет весь код. Файл один, в нем и форма, и расчетная часть.
сентября 22, 2010 @ 02:04
Еще раз большое спасибо за Ваш ответ. Я в отчаянии… при скачивании “объекта” с ссылки http://survproject.com/lizing.php любыми способами и открытия любыми редакторами все равно появляется код исключительно формы:
…..
Укажите стоимость предмета лизинга
Очень прошу – не могли бы Вы проверить, может на сервере действительно только этот код в файле?
сентября 22, 2010 @ 02:19
Наверно у меня все же что-то с настройками моего хостинга. Спасибо за помощь и терпение.
сентября 22, 2010 @ 11:09
Yury написал:
При сохранении документа выберите “тип документа” – “все файлы”.
сентября 22, 2010 @ 11:13
Yury написал:
На всякий случай – выкладываю листинг кода: http://survproject.com/lizing.txt
Либо выделите весь текст и вставьте его в страницу, где разрешено исполнение PHP, либо можете просто сменить расширение файла c .txt на .php – тогда файл можно загрузить на хостинг, он будет работать.
сентября 9, 2011 @ 17:02
работает если заменить символы
‘ ’
на нормальные ординарные кавычки
‘ ‘
сентября 9, 2011 @ 17:03
Вот послала комент и они изменились
)