Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Есть скрипт Фронтенда VFRONT www.vfront.org

Есть БД с такой структурой (описаны только нужные таблицы)

--

-- Структура таблиці `sklad`

--

CREATE TABLE IF NOT EXISTS `sklad` (

`id` int(11) NOT NULL COMMENT 'Ид записи',

`id_product` int(11) NOT NULL COMMENT 'Ид товара',

`id_product_attribute` int(11) NOT NULL COMMENT 'Ид атрибута',

`tmp` int(11) NOT NULL,

`quantity` int(11) NOT NULL COMMENT 'Количество на складе',

`t2` int(11) NOT NULL,

PRIMARY KEY (`id_product`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--

-- Структура таблиці `s_setting`

--

CREATE TABLE IF NOT EXISTS `s_setting` (

`id` int(11) NOT NULL,

`set` text NOT NULL,

`value` int(11) NOT NULL

) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--

-- Дамп даних таблиці `s_setting`

--

INSERT INTO `s_setting` (`id`, `set`, `value`) VALUES

(1, '0', 5),

(1, 'id_lang', 5);

--

-- Структура таблиці `ps_product_lang`

--

CREATE TABLE IF NOT EXISTS `ps_product_lang` (

`id_product` int(10) unsigned NOT NULL,

`id_lang` int(10) unsigned NOT NULL,

`description` text,

`description_short` text,

`link_rewrite` varchar(128) NOT NULL,

`meta_description` varchar(255) DEFAULT NULL,

`meta_keywords` varchar(255) DEFAULT NULL,

`meta_title` varchar(128) DEFAULT NULL,

`name` varchar(128) NOT NULL,

`available_now` varchar(255) DEFAULT NULL,

`available_later` varchar(255) DEFAULT NULL,

UNIQUE KEY `product_lang_index` (`id_product`,`id_lang`),

KEY `id_lang` (`id_lang`),

KEY `name` (`name`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--

-- Структура таблиці `ps_product_attribute`

--

CREATE TABLE Iid_product_attributeF NOT EXISTS `ps_product_attribute` (

`` int(10) unsigned NOT NULL AUTO_INCREMENT,

`id_product` int(10) unsigned NOT NULL,

`reference` varchar(32) DEFAULT NULL,

`supplier_reference` varchar(32) DEFAULT NULL,

`location` varchar(64) DEFAULT NULL,

`ean13` varchar(13) DEFAULT NULL,

`wholesale_price` decimal(20,6) NOT NULL DEFAULT '0.000000',

`price` decimal(17,2) NOT NULL DEFAULT '0.00',

`ecotax` decimal(17,2) NOT NULL DEFAULT '0.00',

`quantity` int(10) unsigned NOT NULL DEFAULT '0',

`weight` float NOT NULL DEFAULT '0',

`default_on` tinyint(1) unsigned NOT NULL DEFAULT '0',

PRIMARY KEY (`id_product_attribute`),

KEY `product_attribute_product` (`id_product`),

KEY `reference` (`reference`),

KEY `supplier_reference` (`supplier_reference`),

KEY `product_default` (`id_product`,`default_on`),

KEY `id_product_id_product_attribute` (`id_product_attribute`,`id_product`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=312 ;

--

-- Структура таблиці `ps_attribute_lang`

--

CREATE TABLE IF NOT EXISTS `ps_attribute_lang` (

`id_attribute` int(10) unsigned NOT NULL,

`id_lang` int(10) unsigned NOT NULL,

`name` varchar(128) NOT NULL,

PRIMARY KEY (`id_attribute`,`id_lang`),

KEY `id_lang` (`id_lang`,`name`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8;

Нужно сделать в VFRONT чтоб запись в таблицу sklad можно было добавлять через форму со следующими полями:

1. Название. При вводе в поле должен выполнятся АЯКС поиск по полю name.ps_product_lang (но только по полям где id_lang.ps_product_lang=id_lang.s_setting)

(судя со скринов такая возможность есть (http://www.vfront.org/screenshots.php AJAX style research)

При этом при клике на нужную запись должны сохранятся в таблицу sklad только id_product

2. После выбора нужной записи проверяем есть ли id_product выбранной записи в таблице ps_product_attribute, если нет ниче не делается.

Если есть - рядом с названием выбираем из ниспадающего списка один из атрибутов (получить все атрибуты где id_producte(выбранной записи) = id_product.ps_product_attribute

(Сохраняется в таблицу sklad по ИД, но отображатся в форме должны названиями из ps_attribute_lang (выбор по ИД, и только где id_lang соответственно равен значению из id_lang.s_setting)

3. Количество. просто вводим вручную

ПС Точно не знаю можно ли реализовать это через Vfront.

Так что если кто знает подобный фронт-конструктор БД, можете предложить его

14 лет назад
Jin-Roh
38 летУкраина
16 лет в сервисе
Был
7 лет назад
  • Похожие заказы
  • Интересует информация о выгрузки данных из каталога автомобильных запчастей LaserCat 2000. Подключении к БД, метод выгрузки или парсера, Выгрузка/конвертация рисунков. Для загрузки можно пробывать http://rutracker.org/forum/viewtopic.php?t=2472405

    Базы данныхнет заявок
    Закрыт
    14 лет назад
  • Необходимо установить 1С с дополнением. Сделать дополнение для 140 арендаторов(клиентов) с возможностью рассчета для них коммунальных услуг (6-7 видов). Учетчик вводит показания счетчиков или арендуемую площадь арендатора из каталога после чего формируеться квитанция на оплату по шаблону. ...

    Базы данных7 заявок
    Закрыт
    14 лет назад
  • Имеется массив данных, это URL сайта. Проблема в том, что у многих url у нас есть дубли. Мы хотим упорядочить этот массив, чтобы выявить типовые виды URL. Например, у записи есть три разных варианта url, ...

    Базы данных11 заявок
    Закрыт
    14 лет назад
  • Software Engineer REQUIREMENTS: - degree in Computer Science or equivalent with at least 2 years of Java working experience in Spring and Hibernate - experience in JMS, Java Mail, MySQL - experience in ...

    Базы данных1 заявка
    Закрыт
    14 лет назад
  • Написать ТЗ для программиста по разработке БД дата-центров и услуг, которые они предлагают Вернее скажем даже не ТЗ - воды не нужно Необходимо разработать таблицы и дать формы выходные Таблицы по самим ЦОДам Таблицы по услугам, предоставляемыми ЦОДами Таблицы ...

    Базы данных2 заявки
    Закрыт
    14 лет назад
  • Нужен триггер MySQL: AFTER события INSERT в таблице ps_orders по id_cart из этой таблицы получаем данные id_product; id_product_attribute; quantity из таблицы ps_cart_product 1. Если id_product_attribute=0 то сравниваем quantity из табл ps_cart_product с значением quantity в табл ...

    Базы данных1 исполнитель
    Завершен
    14 лет назад
  • $30

    Исходники: файл 84953457179(к+о.26).xls, файл 84953457179(о.12).xls, файл "baza.csv". Имена файлам присваиваются исходя из данных взятых в файле baza.csv. Задача: Обеспечить автоматический перенос данных из файла "baza.csv" в создаваемые автоматически файлы ...

    Базы данных6 заявок
    Закрыт
    14 лет назад
  • Кто может помочь сделать экспорт из Текдока в эксель данных по авто фильтрам. Нужно выбрать следующие поля в таблицу. В скобках — для примера. Вопрос оплаты можем обсудить по ICQ 559 066 870 артикул (*) тип товара (Маслянный ...

    Базы данных1 заявка
    Закрыт
    14 лет назад