Блокнот снайпера

Оружие самообороны, гражданское оружие, гладкоствольное оружие, нож для самообороны, выбор оружия самообороны

Немного быдлокода на php. Лизинговый калькулятор.

Posted on | февраля 20, 2010 | 12 комментариев
Разделы: Быдлокод.
Метки: .

На старой работе написал калькулятор для расчета лизинговых платежей. Выкладываю код здесь, если вдруг кому пригодится – буду очень рад.

<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. Лизинговый калькулятор.”

  1. Yury
    сентября 16, 2010 @ 15:09

    Интересный пост, но не получилось запустить калькулятор… Оба кода HTML и PHP должны быть в одном файле? как реализовать калькулятор на практике?

  2. Эхо-браво
    сентября 17, 2010 @ 11:28

    Yury написал:

    Интересный пост, но не получилось запустить калькулятор… Оба кода HTML и PHP должны быть в одном файле? как реализовать калькулятор на практике?

    Да, весь код – и php, и html – вставляется в один файл. А в чем у Вас проблема? Выдает какую-то ошибку?

  3. Yury
    сентября 17, 2010 @ 19:42

    Спасибо за первый ответ. Я вставляю весь код между html тэгами “body”. Он рисует оч. красивую таблицу, а за ней выводит весь код php и на странице получается полная абракадабра. Соответственно и калькулятор не работает – не считает ничего. Можно ли для “чайников” выложить уже работающий html файл? Заранее Вам очень благодарен.

  4. Эхо-браво
    сентября 20, 2010 @ 14:17

    Yury написал:

    Спасибо за первый ответ. Я вставляю весь код между html тэгами “body”. Он рисует оч. красивую таблицу, а за ней выводит весь код php и на странице получается полная абракадабра. Соответственно и калькулятор не работает – не считает ничего. Можно ли для “чайников” выложить уже работающий html файл? Заранее Вам очень благодарен.

    Без проблем.
    http://survproject.com/lizing.php

    Если хотите вставить в HTML-файл, ознакомьтесь с приведенными здесь: http://otvety.google.ru/otvety/thread?tid=3970cde18a69e2e4 рекомендациями.

  5. Yury
    сентября 20, 2010 @ 15:52

    Большое спасибо за совет и за ссылку с калькулятором! :) указанная php страница, к моему сожалению, содержит только код формы. А куда делась расчетная часть кода – вот загадка для меня. Чудеса да и только :) форма считает сама по себе :) я предполагаю где-то должен быть еще один файл :) можно ли и на него взглянуть, чтобы понять как это работает? Заранее – большое спасибо.

  6. Эхо-браво
    сентября 20, 2010 @ 16:14

    Yury написал:

    Большое спасибо за совет и за ссылку с калькулятором! указанная php страница, к моему сожалению, содержит только код формы. А куда делась расчетная часть кода – вот загадка для меня. Чудеса да и только форма считает сама по себе я предполагаю где-то должен быть еще один файл можно ли и на него взглянуть, чтобы понять как это работает? Заранее – большое спасибо.

    Щелкните правой кнопкой мыши по ссылке, выберите “сохранить как” и сохраните файл к себе на компьютер. После этого – откройте его любым текстовым редактором (желательно – Notepad++, но можно и блокнотом обычным). Там будет весь код. Файл один, в нем и форма, и расчетная часть.

  7. Yury
    сентября 22, 2010 @ 02:04

    Еще раз большое спасибо за Ваш ответ. Я в отчаянии… при скачивании “объекта” с ссылки http://survproject.com/lizing.php любыми способами и открытия любыми редакторами все равно появляется код исключительно формы:

    …..

    Укажите стоимость предмета лизинга

    Очень прошу – не могли бы Вы проверить, может на сервере действительно только этот код в файле? :(

  8. Yury
    сентября 22, 2010 @ 02:19

    Наверно у меня все же что-то с настройками моего хостинга. Спасибо за помощь и терпение.

  9. Эхо-браво
    сентября 22, 2010 @ 11:09

    Yury написал:

    Еще раз большое спасибо за Ваш ответ. Я в отчаянии… при скачивании “объекта” с ссылки http://survproject.com/lizing.php любыми способами и открытия любыми редакторами все равно появляется код исключительно формы:
    …..
    Укажите стоимость предмета лизинга
    Очень прошу – не могли бы Вы проверить, может на сервере действительно только этот код в файле?

    При сохранении документа выберите “тип документа” – “все файлы”.

  10. Эхо-браво
    сентября 22, 2010 @ 11:13

    Yury написал:

    Наверно у меня все же что-то с настройками моего хостинга. Спасибо за помощь и терпение.

    На всякий случай – выкладываю листинг кода: http://survproject.com/lizing.txt

    Либо выделите весь текст и вставьте его в страницу, где разрешено исполнение PHP, либо можете просто сменить расширение файла c .txt на .php – тогда файл можно загрузить на хостинг, он будет работать.

  11. Iulia
    сентября 9, 2011 @ 17:02

    работает если заменить символы
    ‘ ’
    на нормальные ординарные кавычки
    ‘ ‘

  12. Iulia
    сентября 9, 2011 @ 17:03

    Вот послала комент и они изменились :) )

Leave a Reply