Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Устанавливаю путь к предприятию в каталоге
 
 автор: Dizels   (17.02.2008 в 15:06)   письмо автору
 
 

1. Есть таблица в БД enterprise - там хранятся все данные о предприятиях (название, виды деятельности и т.д.).

2. Есть таблица в той же БД catalog - структура этой таблицы:
id - порядковый номер
name - название раздела
id_parent - номер родителя (если это подкаталог главного каталога).

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

<p>
Место расположение предприятия в каталоге:<br>
<table border="0" width="90%" align="center" bgcolor="#DBD9D9">
<tr>
<td><select>каталог (1)</select></td>
<td><select>подкаталог(2) каталога 1</select></td>
<td><select>подкаталог каталога 2</select></td>
и т.д.
</table>
</p>
дальше идут формы для занесения информации о предприятии


Собственно при реализации возникли такие вопросы:
1. Подкаталогов по идее может быть много, т.е. вложенность по сути безграничная, понятно, что на практике она ограничется, но как реализовать все это не зная конечной вложенности - не могу понять.

2. Как выводить разделы подкаталога относящиеся только к выбранному каталогу?

3. Каким образом записывать место нахождения предприятия в каталоге? Т.е. создать дополнительные поля в таблице enterprise или же отдельную таблицу? Опять же, возникает вопрос по поводу вложенности, как это учесть?

Вообщем помогите разобраться, а то в голове уже честно говоря каша.

   
 
 автор: Dizels   (17.02.2008 в 20:41)   письмо автору
 
   для: Dizels   (17.02.2008 в 15:06)
 

вопрос в силе.

   
 
 автор: Dizels   (18.02.2008 в 00:27)   письмо автору
 
   для: Dizels   (17.02.2008 в 20:41)
 

up

   
 
 автор: morkovkin   (18.02.2008 в 00:35)   письмо автору
 
   для: Dizels   (18.02.2008 в 00:27)
 

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

   
 
 автор: Dizels   (18.02.2008 в 09:34)   письмо автору
 
   для: morkovkin   (18.02.2008 в 00:35)
 

Так в том то и дело, что свои идеи в виде скриптов я пока показать не могу, так как не могу понять, как реализовать многоуровневость. Собственно именно поэтому то и написал.

   
 
 автор: Dizels   (20.02.2008 в 09:16)   письмо автору
 
   для: Dizels   (18.02.2008 в 09:34)
 

up

   
 
 автор: mihdan   (20.02.2008 в 18:29)   письмо автору
 
   для: Dizels   (17.02.2008 в 15:06)
 

Передавайте в ссылках или скрытых полях id_parent и в зависимости от него стройте список. Для вывода всей структуры используйте рекурсию

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования