Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Базы Данных > добавление произвольного количества параметров


Автор: americanets 18.12.2006, 15:13
столкнулся с проблемкой, обычно параметры все известны и делаю базу id nazvanie cena и пр , но как из админки можно добавить новые параметры , а их соответственно потом выводить на страницу? Допустим захотели добавить параметр цвет, как быть ? 

Автор: Vaulter 18.12.2006, 15:20
либо через ALTER TABLE
либо еще две таблицы
fields
data

Автор: PARROT 18.12.2006, 15:20
PHP+яваскрипт. У меня даже где-то был такой скрипт. В любом случае нужно искать в разделе яваскрипт. Удаление/добавление полей для админки.  

Автор: PARROT 18.12.2006, 15:42
вот http://forum.vingrad.ru/topic-52796.html   если я правильно Вас, поняла  americanets

Автор: americanets 18.12.2006, 15:54
Vaulter, а как с ними потом работать? и как через них потом добавлять нужные (заданые) параметры ?

Добавлено @ 16:01 
чтоб потом можно было вывести 
номер|название|добавленое значение1|добавленое значение 2|цена
1        |что-то    | ------------------------------|-------------------------------|22р

Автор: americanets 20.12.2006, 13:28
PARROT, из примера кое что стало немного яснее хотя не совсем-то, вопрос еще как все это записать в базу например наделал я полей 
cvet       faktyra  и прочее а куда в базу записывать и какой запрос потом делать чтоб все это вывести  

Автор: PARROT 20.12.2006, 13:51
americanets, вот полностью этот скрипт.
(Конечно все изменения пишутся сразу в базу)
Я в нем не разбиралась, но работает. Попробуй переделать под свои нужды. 

Автор: americanets 20.12.2006, 15:19
Спасибо

Автор: americanets 20.12.2006, 17:00
понятно, вобщем делаю таблицу с характеристками
id_tovara nazvanie_doppolya content_doppolya и просто вывожу их для админки тоже самое
и сохраняю так? 
А как написать зпрос на запись в несколько таблиц множества значений ?  

Автор: PARROT 20.12.2006, 17:04
Код

SELECT * FROM table1, table2 WHERE table2.id1 = table1.id1

Автор: americanets 20.12.2006, 17:31
те, просто перечисляю через запятую имена таблиц и пишу данные, те открываю обе сначала пишу в первую, потом во вторую , а зачем 

Код

table2.id1 = table1.id1


что то не пойму ? 

Автор: PARROT 20.12.2006, 17:36
americanets, ну если у тебя две таблицы, а вывод нужно сделать из двух или более. Где номер записи равен номеру записи таблицы номер два.

Автор: americanets 20.12.2006, 17:45
ясно, спасибо

Автор: skyboy 20.12.2006, 18:59
если у тебя активно добавляются/изменяются характеристики, вместо того, чтоб добавлять поля, сделай по НФ таблицу и просто добавляй записи. 

Автор: americanets 21.12.2006, 09:05
пробую 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)