Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.67
Tisar
8 / 8 / 1
Регистрация: 07.01.2010
Сообщений: 74
#1

Создание конфигуратора для создания формул расчёта - PHP

27.07.2011, 21:31. Просмотров 1661. Ответов 1
Метки нет (Все метки)

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

Ситуация:
Имеется программа написанная на php для внутреннего пользования в фирме, а именно полный учёт работы компьютерного сервис центра от сбора информации о заявках на ремонт, вывода статистики, до расчёта зарплаты. Раньше все формулы и условия для расчётов прописывались в коде.

Задача:
Теперь требуется создать конфигуратор для задания условий расчёта и составления формул по которым будут производится расчёты. Имеются различные переменные и массивы с данными.

Например:
Имеется заявка по ремонту ПК, для расчёта зарплаты имеют значение следующие параметры: тип заявки (дневная, вечерняя), тип выезда (в городе, за городом), сумма оказанных услуг и т.д. (для примера хватит и этого)

В зависимости от этих параметров будет выбирается формула для расчёта.

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

Добавлено через 22 часа 40 минут
Одним из вариантов решения данной задачи является использование функции eval, но это уж очень не безопасно.

Добавлено через 1 час 27 минут
Может быть есть вариант реализации выше описанного без eval?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.07.2011, 21:31
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Создание конфигуратора для создания формул расчёта (PHP):

Генератор формул, шаблонизатор формул
Всем привет. Не знаю даже как назвать правильно то, что мне нужно, поэтому в...

Создание 3d конструктора для создания книги на сайте
Стоит задача в написании 3д конструктора, с помощью которого можно будет...

Формула для расчёта
Всех приветствую. Нужно занести в БД mysql ряд записей. Вид таблицы: id, name....

Программа для расчёта общего числа студентов на любом курсе
Ребята, помогите пожалуйста!) В двумерном массиве хранится информация о...

Составить программу для расчёта значений величин, заданных в виде сложных алгебраических формул
Доброго дня, начал учится и тут буквально после программы "Hello world!". Даже...

Разбор расчёта формул
Здравствуйте. Имеется готовый отчёт по результатам работы в маткаде15, однако...

1
KoIIIeY
163 / 163 / 9
Регистрация: 08.01.2011
Сообщений: 850
28.07.2011, 10:20 #2
Проверяй что бы в eval() не приходило лишнего и все будет ОК.
Либо делай какую-нибудь суровость типа списка с выбором (параметр) (действие) (параметр) etc.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.07.2011, 10:20
Привет! Вот еще темы с решениями:

Создание калькулятора для расчёта стоимости продукции
Всем доброго времени суток! Очень прошу помощи в решении следующей задачи (в...

Создание маленькой программы для расчёта нескольких значений
Добрый день, у меня такая небольшая загвоздка, необходимо создать небольшой...

Создание собственной функции для расчёта минимума из массива чисел
Господа, помогите начинающему программисту, пожалуйста! "Даны натуральные...

дополнение для конфигуратора семёрки
Есть ли возможность в конфигураторе семёрки сделать так, чтобы при выделении...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru