X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Помогите найти скрипт калькулятора на js или php, данные из формы, вывод рассчетов в таблицу
scanread
scanread
Topic Starter сообщение 16.3.2013, 12:08; Ответить: scanread
Сообщение #1


Помогите, пожалуйста, найти скрипт. Желательно как на js так и на php, если возможно.

Суть: вводятся некие данные в форму, нажимается кнопочка и вуаля - вывелась табличка.

К примеру, рассчет премии за каждый месяц на протяжении года и суммарная ЗП. ЗП = 500, % = 5. После отправки выводит что-то плана:

-------ЗП-------%-------
1------500------25------
2------1000-----50------
3------1500------75------
......
12------хххх-----ууу----



Т.е., каждый месяц суммирует все данные и выводит целую таблицу. А не только итоговые конечные данные.

Заранее спасибо.


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
tszyan
tszyan
сообщение 16.3.2013, 12:15; Ответить: tszyan
Сообщение #2


scanread,
Рад бы помочь, но не понял в чем должны быть ключевые моменты этого скрипта. Вы приводите пример, говоря тем самым, что скрипт должен решать более общую задачу.

1. Есть форма. (HTML)
2. Есть логика. (PHP)
3. Есть результат работы логики выведенный на страничку. (HTML).

Я чего-то не понимаю. Видимо, Вы предъявляете к этому скрипту какие-то доп требования, не совсем понятные из вашего поста.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
scanread
scanread
Topic Starter сообщение 16.3.2013, 12:20; Ответить: scanread
Сообщение #3


tszyan, какие доп требования? Есть форма, в нее вводятся 2 значения, ЗП и премия (%). После нажатия по кнопочке выводит таблицу из 12 строк, т.к. рассчет идет за год, в первой колонке суммарное за 1 месяц (500), за 2 (1000), за 3 (1500) .... за 12 (6000), во вторую колонку премия (%) выводит за 1 месяц 25, за 2 (50), ... , 12 (300). Я не говорю что именно такой в точности скрипт нужен, я привел всего лишь пример того, что он должен примерно делать.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
tszyan
tszyan
сообщение 16.3.2013, 12:34; Ответить: tszyan
Сообщение #4


Ок, просто слишком... просто...
Давайте плясать от конкретики:
<html>
<head>
</head>
<body>
<form method="post">
    <label for="zp">Зарплата, руб</label>
    <input name="zp" type="text"/>
    <label for="prem">Премия, %</label>
    <input name="prem" type="text"/>
    <input type="submit" value="Рассчитать"/>
</form>
<? if (!empty($_POST)): ?>
    <table>
        <?php
        $zp = $_POST['zp'];
        $prem = $_POST['prem'];

        $zp_sum = 0;
        $prem_sum = 0;
        for ($m = 1; $m < 13; $m++) {
            $zp_sum += $zp;
            $prem_sum = $zp_sum * $prem / 100;
            echo '<tr><td>' . $zp_sum . '</td><td>' . $prem_sum . '</td></tr>';
        }
        ?>
    </table>
<? endif ?>
</body>
</html>


Что в таком скрипте не хватает?


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
scanread
scanread
Topic Starter сообщение 16.3.2013, 12:42; Ответить: scanread
Сообщение #5


tszyan

Прикрепленное изображение


Вот так выводит... а не должно наперед выводить. Скрипт простой, да, мне просто надо сформировать сам вывод как с помощью js, так и php, то что необходимо дальше я более-менее знаю как сделать. На 2 разных языках хочу потому, чтобы определиться, на каком в итоге задуманное будет проще и лучше реализовать в плане юзабилити.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
tszyan
tszyan
сообщение 16.3.2013, 12:53; Ответить: tszyan
Сообщение #6


Понятно. вот JS:
<html>
<head>
    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
</head>
<body>
<form>
    <label for="zp">Зарплата, руб</label>
    <input id="zp" type="text"/>
    <label for="prem">Премия, %</label>
    <input id="prem" type="text"/>
    <input type="submit" value="Рассчитать"/>
</form>
<table>
</table>
<script type="text/javascript">
    $(document).ready(function () {
        $('input[type=submit]').click(function (e) {
            e.preventDefault();
            var table = $('table');
            table.empty();
            var zp = parseInt($('#zp').val());
            var prem = parseInt($('#prem').val());
            var zp_sum = 0
            for (m = 1; m < 13; m++) {
                zp_sum += zp;
                prem_sum = zp_sum * prem / 100;
                table.append('<tr><td>' + zp_sum + '</td><td>' + prem_sum + '</td></tr>');
            }
        })
    })
</script>
</body>
</html>


В php замените:
<? if (!empty($_POST)): ?>

на
<? if (!empty($_POST['zp']) && !empty($_POST['prem'])): ?>


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
WarZEN
WarZEN
сообщение 16.3.2013, 15:17; Ответить: WarZEN
Сообщение #7


Напишите в ЛС конкретно что вам нужно - за минут 10-15 скину рабочий вариант на JS, PHP или посредством AJAX. Тут сложного ничего нет

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Если статья не в индексе Google - она уникальна или нет?
6 uahomka 1592 Вчера, 15:37
автор: Arsenwenger
Открытая тема (нет новых ответов) Продам скрипт rtb exchange suite - система перепродажи трафика dsp/ssp в реальном времени.
5 buypushplatform 4303 23.4.2024, 21:02
автор: 100ftd
Открытая тема (нет новых ответов) Создать видеоканал лучше в ютуб или телеграм?
20 uahomka 3579 20.4.2024, 20:56
автор: Vmir
Открытая тема (нет новых ответов) Через какой браузер и как можно найти в кэшэ браузера видео
10 Room 2393 23.3.2024, 7:41
автор: Room
Открытая тема (нет новых ответов) Где больше пробив на кликандер или попандер или попап трафике?
1 Boymaster 681 20.3.2024, 9:50
автор: Skyworker


 



RSS Текстовая версия Сейчас: 25.4.2024, 16:37
Дизайн