Здравствуйте! Нуждаюсь в скрипте подсчета прибыли сбора урожая. Все данные условные исключительно для примера. Структура калькулятора: Фрукт, Сорт, Цвет, Объем фрукта, Кислотность, Вес, Год сбора, Цена Каждое наименование должно иметь поле select для выбора нужного параметра. После того как все параметры заданы по клику на кнопку "расчет" выполняются арифметические действия по формуле: цена*2*0,7+650 Имеется файл .xls со всема параметрами и уже готовыми подсчетами. Калькулятор мне нужно вставить на страницу сайта на Wordpress. Если у кого то есть желание и возможность мне помочь, прошу огласить время и условия. Спасибо.
Каждое поле влияет на цену. Вот пример из .xls: До применения фильтра После применения фильтра Добавлено спустя 20 минут 10 секунд: На странице калькулятор я себе представляю таким:
Ну, во-первых, колонку со значением формулы можно сделать прямо в экселе. Я так понял, уже и сделано. А дальше, если этот файл не меняется (т.е. база статична), можно его сохранить в CSV, а когда приходит запрос, делать примерно следующее: Код (PHP): $sample = $_POST['fruit'].';'.$_POST['sort'].';'.$_POST['color'].......; $lines = file ('base.csv'); foreach ($lines as $line) if (preg_match("~$sample(.*?)~", $line, $matches)) return $matches[1];
Да, верно, база статична. Спасибо за подсказку! Я то ход мыслей понимаю но реализовать не хватает знаний программирования php. Поэтому и обращаюсь за помощью написать весь скрипт от начала до конца.
Если параметры делать взаимо независимыми то работа в принципе не сложная. Вопрос, должны ли зависить параметры друг от друга? Например, если в .xls файле у Вас есть зелёные яблоки и красые помидоры. То выбрав в фильтре зелёный помидор или красное яблоко - я не получу результат, т.е. я должен знать что вводить во ВСЕ поля фильтра (т.е. и кислость и год сбора и т.п.) - а это врядли кто-то знает. Если же дать возможность в фильтре не заполнять какие-то параметры, то может оказаться на выходе более чем 1 результат, напрмер, не задали год сбора урожая - значит на выходе будет весь урожай за все года и на каждый своя цена. А результатов может быть очень много. Что с ними делать? Я предлагаю сделать все поля обязательными для заполнения (чтобы результат после применения фильтра был всегда 1) + параметры должны быть взаимозависимыми. Т.е. если я выбираю яблоко, значит цвет доступен, только зелёный, а если помидор то только красный. Если выбираю красный - то доступны все фрукты красного цвета, яблок в списке при этом не будет, т.к. они зелёные. В данном случае придётся сделать скрипт, который подготовит структуру данных для динамических значений фильтра из вашего .xls файла. Ну а дальше уже реализовать сам фильтр. За реализацию простого решения, которое Вам предложили выше - я бы взял 15 euro За реализацию решения (которое описал я), с динамическим фильтром - 50 euro Мои контакты: skype: tquery email: neverlose.freelance[собака]gmail[точка]com