3. Помогите с проблемой по PHP и базой MySQL.

И
На сайте с 16.08.2006
Offline
0
821

Помогите с проблемой по PHP и базой MySQL.

Ситуация следующая.

Мы делаем интернет-магазин.

Информация вноситься через специальную админ-зону (веб-интерфейс) на сайт. У нас обувь и каждая модель имеет категории характеристик и саму характеристику.

Например. Летняя обувь «Хрен 23». Категории характеристик: Основные характеристики (состоит из характеристик «дата выхода», «размер», «цвет» и т.п.).

Дополнительные характеристики (состоит из характеристик «сорт ткани» «страна изготовитель» и т.п.).

В чем сущность вопроса. Дело в том, что необходимо, что бы характеристики модели обуви могли перемешаться из одной категории характеристик в другую. Наш программер парит мозги и говорит что это гигантская работа. Уже внесено 500 моделей обуви из 1500.

Наш программер прав или отмазывается?

Если есть вышлите сценарий скрипта.

Правда ли, что если это сделать базу можно НЕ переделывать заново?

Segey
На сайте с 23.08.2005
Offline
404
#1
Имя::
что бы характеристики модели обуви могли перемешаться из одной категории характеристик в другую.

В каком смысле перемещаться? Вам нужно сделать так, чтобы они были доступны при выводе и основных и дополнительных характеристик?

И еще вопрос, у вас две таблицы или одна таблица под все характеристики, название модели и все что их касается?

Brexit - уже совсем рядом. (https://about-this-model.blogspot.com/2019/03/brexit.html)
SoftDevelop
На сайте с 13.10.2005
Offline
12
#2

Зависит от того как организована база данных (сколько таблиц и как они связаны)

При грамотной организации БД изменения сделать не так проблематично

Создание сайтов. (http://www.softdevelop.ru) Веб-студия Softdevelop Челябинск (http://www.softdevelop.ru/services.html)
bondarev.pp.ru
На сайте с 29.09.2005
Offline
202
#3
SoftDevelop:
Зависит от того как организована база данных (сколько таблиц и как они связаны)

Поддерживаю. Программист вполне может быть прав.

А вообще о таких вещах лучше думать ПЕРЕД тем, как программист начал работу. В таком случае, это увеличило бы срок разработки максимум на день. А сейчас, если для этого придется менять структуру базы данных, это, действительно, может занять очень много времени. При самом плохом варианте ему придется переписывать весь магазин с нуля.

bondarevpipes.com (http://ru.bondarevpipes.com/)
DrJeans
На сайте с 06.07.2006
Offline
231
#4
Имя::
У нас обувь и каждая модель имеет категории характеристик и саму характеристику.
Например. Летняя обувь «Хрен 23». Категории характеристик: Основные характеристики (состоит из характеристик «дата выхода», «размер», «цвет» и т.п.).
Дополнительные характеристики (состоит из характеристик «сорт ткани» «страна изготовитель» и т.п.).

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

Вы вообще сами-то понимаете, чего хотите? Что значит характеристики модели обуви могли перемешаться из одной категории характеристик? Проблема, ИМХО, в отсутствии чёткого ТЗ и программист вполне может быть прав, особенно если изначально речь шла об одном, а теперь, как оказалось, совершенно о другом!

Спроси на Boosty: https://boosty.to/smorovoz SEO на Ютубе: https://www.youtube.com/@youtube-seo/
Oniks
На сайте с 22.08.2005
Offline
176
#5

Имя:, вы разъясните, чего хотите, а то как-то непонятно. Может, надо всего 1 SQL-запрос к БД задать, а может там весь вывод товаров переделывать надо...

Профессиональные услуги фотографа в Москве и области (http://www.oniks-photo.ru/) покупаю стать и ссылки с сайтов про охоту
PHPExpert
На сайте с 04.02.2006
Offline
104
#6

Покажите небольшой кусочек дампа базы и подробно расскажите что нужно сделать, может и помогу.

И
На сайте с 16.08.2006
Offline
0
#7

Спасибо за поддержку. Я непрограммер ничегоне понимаю. Короче это только автор базы знает.

Просто вопрос был задан из расчета того, что по сути сама характеристика - это текстовое поле, относящиеется ТВЕРДО к одной категории характеристик. Так почему бы черт возьми не сделать возможность переноса этого тексового поля в другую категорию. характеристик.

Я помню эксес так все это делает элементарно.

Спасибо за помощь...но видимо несудьба. НАДЕЮСЬ КОГДА ОН ЭТО СДЕЛАЕТ БАЗА НЕ ГЛЮКНЕТСЯ? он удтверждает что нет...

Segey
На сайте с 23.08.2005
Offline
404
#8
Имя::
Я помню эксес так все это делает элементарно.

По сути вы правы, если данные в базе, то работать с ними одно удовольствие. Если есть конкретные исходные данные: что конкретно на уровне базы (т.е. записи с первой 1 по 20 например) нужно записать куда-то или выбрать одно поле или заменить его, то все должно быть ок.

Но непонятно что за задача, а програмист без задачи :(

НАДЕЮСЬ КОГДА ОН ЭТО СДЕЛАЕТ БАЗА НЕ ГЛЮКНЕТСЯ? он удтверждает что нет...

Резервное копирование :D ☝

W
На сайте с 06.09.2005
Offline
42
#9

Стучаете ICQ. Обсудим детали.

webmasters -вебмастер с сайтов:http://www.ibrahimovfamil.narod.ru (http://www.ibrahimovfamil.narod.ru) http://www.allshops.h15.ru (http://www.allshops.h15.ru),http://www.forumall.h15.ru (http://www.forumall.h15.ru) http://www.zarabotka.hut1.ru (http://www.zarabotka.hut1.ru)
psylosss
На сайте с 23.12.2005
Offline
126
#10

Скорей всего дело обстоит так:

Исходные данные: есть категории, есть товары в категориях, есть атрибуты, характерные для товаров в категории (атрибуты привязаны к категории, естественно) и есть значения атрибутов для конкретных товаров.

Задача: сделать так, чтобы можно было переместить атрибут из одной категории в другую.

Проблема: при перемещении атрибута из категории А в категорию Б товары, находящиеся в категории А больше не имеют этого атрибута. При этом товары, находящиеся в категории Б автоматически должны заиметь этот атрибут (а именно: его значение).

Возможное решение: установить для атрибутов дефолтовое значение. И при его перемещении ставить товарам категории Б значение этого атрибута по умолчанию.

P.S. Это всего лишь догадка о том, что все же требуется...

Веб-разработка. Сложные проекты. Проектирование. Проект-менеджмент. Стартапы.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий