Управление категориями

1. Вова (23.05.2011 / 15:07)
Народ не могу разобратся с категориями, не могу понять как их оформить.
Нужно создатьвать папки с id которой id задаётся через SQL (auto_increment) + подпаки не могу понять что и как тулить =( зараннее благодарен

2. Maksim (23.05.2011 / 18:45)
Опиши обширней

3. Вова (23.05.2011 / 19:05)
Короче мне нужно создавать папкикак на MobileCMS на FTP имя папки 1 а в скрипте Игры и т.д.

4. Анатолий (23.05.2011 / 20:05)
После первого поста было как-то более понятно, чем стало после третьего.
Возможно имелось ввиду
id INT NOT NULL AUTO_INCREMENT,
parent_id INT NOT NULL DEFAULT'0',
name CHAR(50)
?
id - ID папки
parent_id - ID родительской папки, если равно 0 - значит это первичная папка
name - имя

5. Вова (24.05.2011 / 00:41)
ну правельно это база а как для создания папки сделать id AUTO_INCREMENT, что-бы имя для папки было именно такой

6. Анатолий (24.05.2011 / 00:48)
Учись нормально формулировать вопрос. расставляй разделительные знаки.
я не телепат, а твои фразы лично для меня с каждым разом несут ве меньше смысла

7. Вова (24.05.2011 / 00:50)
Я не могу понять последовательность действий для создания скрипта под эту ДБ
id INT NOT NULL AUTO_INCREMENT,
parent_id INT NOT NULL DEFAULT'0',
name CHAR(50)

8. KOZZ (24.05.2011 / 10:21)
пост 6 верно подметил. совершенно не ясно что к чему

9. Женек (24.05.2011 / 12:28)
D мб он нам по хохловски тогда скажет? мб через переводчик проще будет? D

10. Станислав (24.05.2011 / 12:35)
О май гад! О_о брейнфакер.
Ты хочешь, чтобы папкам, например, 1,2,3,...,n назначались соответствующие значения из базы (со строками, где id=1,2,3,...,n)?

11. Анатолий (25.05.2011 / 20:10)
9, -.

12. ramzes (25.05.2011 / 22:15)
id_root - ид родительского каталога
end - тип папки (например 1 - с файлами, 0 - с папками, если с папками то циклом выбираем все папки с id_root равным id текущей папки.
вложенность бесконечная

13. Женек (25.05.2011 / 22:40)
11. dekameron, да хоть укакайся D плакса vtopku

14. ramzes (25.05.2011 / 22:59)
Basters (25 Мая 2011 / 22:40)
11. dekameron, да хоть укакайся D плакса vtopku
тем не менее ты ему минус то впаял в отместку, то есть неоправдано.
лови и от меня, вдвоем на одного срать веселее;)

15. Анатолий (25.05.2011 / 23:14)
Basters (25 Мая 2011 / 21:40)
11. dekameron, да хоть укакайся D плакса vtopku

Я то плакса? О_о
От меня видел хоть одно обращение заменяющее слово "русский"? Правильно, нет. И пока подобные тебе имбицылы не научатся уважать других, так и будете ср**ться со всеми.
Мне нечего плакаться, такие как ты были, есть, и, скорей всего будут.
А выделиться средством унижения/обиды другого - это на детсад тянет

16. Вова (25.05.2011 / 23:31)
Помогите пожалуйста.
$index = "../../catalogs/";	
chdir ($index);
mkdir ($index.$folder_id, 0777);
Вот мой код добавления папки, там все работает на ура. в корневой папке я папку создаю но как создать подпапку не могу понять. Тоесть мне нужно поменять ссылку автоматически а как это сделать я незнаю. =(
В базе имеется
folder_id для имя папки
parent_id родитель папки
name имя папки которое будет отображатся в ЗЦ
подскажите как реализовать правельно добавление подпапки для лбой папки.

17. Женек (25.05.2011 / 23:45)
15. dekameron, убей себя имбицил) все кроме тебя нормально реагировали, а у тебя походу что то с головой то...)

18. ramzes (25.05.2011 / 23:56)
16. ka4, урл папки то где хранится?

19. Вова (26.05.2011 / 00:21)
тоесть url папки?
в bd. я делаю по приныпу зц как у MobileCMS

20. ramzes (26.05.2011 / 00:24)
я думаешь сейчас буду качать какую то цмс только что бы тебе подсказать?
"задаешь правильные вопросы - получаешь правильные ответы"
url папки в которой создаешь папку/имя новой папки

21. Анатолий (26.05.2011 / 09:15)
Да файлы вообще можно в одной папке все хранить, а в таблах держать записи вида
parent_dir INT
filename CHAR(255);

Зачем плодить папки на сервере то?

22. Вова (26.05.2011 / 12:32)
я хочу сделать автоматическое изменение
$index = "../../catalogs/";
chdir ($index);
если я перехожу в ../../catalogs/ в какуюто папку то у меня путь должен менятся например ../../catalogs/15/ (15-это имя папки на FTP) тоесть мне нужно определить для какой папки мне нужно создать подпапку и записать parent_id

23. KOZZ (26.05.2011 / 13:32)
22. ka4, %|
it drives me crazy!!!!
i need interpreter

24. Вова (26.05.2011 / 17:01)
покажи пожалуйста как путь должен выглядеть по правельному

25. KOZZ (26.05.2011 / 17:32)
я не понимаю что тебе надо, купи угги, джигурда E
переводчик нужен

26. Вова (26.05.2011 / 17:43)
е п т у меня папки создаются только в одной категории
$index = "../../catalogs/";
chdir ($index);
в папке CATALOGS
но в этой папке catalogs есть еще папки как мне создать в других папках еще папку кроме того как вручную

27. Вова (26.05.2011 / 18:21)
подробней уже некуда объяснил. Теперь молчат.
Наверное вы тугодоходяги?

28. KOZZ (26.05.2011 / 18:29)
в этой папке catalogs есть еще папки как мне создать в других папках еще папку
да, наверное я тугодоходяга bugaga

29. Вова (26.05.2011 / 18:43)
28. eGo, что не понятно?
как сделать динамический путь? для chdir! в зависимсти от того где я нахожусь в какой категории

30. ramzes (26.05.2011 / 23:57)
ka4 (26 Мая 2011 / 18:21)
подробней уже некуда объяснил. Теперь молчат.
Наверное вы тугодоходяги?
мы то? ога)))
а ты тогда кто? ))))))))))))))))))

31. KOZZ (27.05.2011 / 02:13)
автор, научись нормально задавать вопрос, чтобы получать ответы.
как сделать динамический путь? для chdir! в зависимсти от того где я нахожусь в какой категории
у меня опыт кодинга уже наверное 2 года, но я даже примерно не могу понять что ты имеешь ввиду

32. ramzes (27.05.2011 / 02:25)
Я понимаю, но не знаю какими еще словами ему обьяснить.
он хочет создавать папку в папке
rootdir/dir/тут
Но не знает как туда залезть))
почему то mkdir($_SERVER['DOCUMENT_ROOT'].'/rootdir/dir/'.$new_dir, 0777);
ему в голову не приходит;) а пытаться обьяснить я уже боюсь))

33. KOZZ (27.05.2011 / 02:28)
$_SERVER['HTTP_DOCUMENT_DIR']
wtf? мб $_SERVER['DOCUMENT_ROOT'] ?

E отредактировал уже

34. ramzes (27.05.2011 / 02:52)
Да я сплю просто уже)) на ходу пишу с кружкой кофе в темноте))

35. Вова (27.05.2011 / 17:29)
ну а если у меня будет корнь>папка>папка>папка>папка>папка и т.д

36. KOZZ (27.05.2011 / 17:38)
омг... ну так добавляй по одной, или ты хочешь сразу прям кучу подпапок сделать?

37. Вова (27.05.2011 / 17:40)
хочу сразу кучу подпапок зашол в корень создал папку 1 зашол в папку 1 создал папку 2 зашол в папку 2 создал папку 3 и т.д.

38. KOZZ (27.05.2011 / 17:41)
ну так и добавляй по одной, в чем проблема? не пойму

39. Вова (27.05.2011 / 18:03)
тоесть по одной?

40. KOZZ (27.05.2011 / 18:04)
39. ka4, непрошибаемый ....
root/papka1/
root/papka1/papka2
root/papka1/papka2/papka3
root/papka1/papka2/papka3/papka4

41. Женек (27.05.2011 / 18:11)
ka4 (27 Мая 2011 / 18:03)
тоесть по одной?
Ты сейчас в rootdir
Жмешь кнопку создать, вводишь имя папки (Папка 1)
Происходит действие mkdir($new_dir, 0777);, где $new_dir прилетевшее методом post/get имя папки
Переходишь в нее, там снова кнопка создать, вводишь имя папки (Папка 2)
Происходит действие mkdir($new_dir, 0777);, где $new_dir прилетевшее методом post/get имя папки 2, что не понятно?
Или ты не знаешь как перемешаться по папкам?

42. Вова (27.05.2011 / 18:30)
да я незнаю как перемещатся по папкам

43. KOZZ (27.05.2011 / 18:34)
ka4 (28 Мая 2011 / 01:30)
да я незнаю как перемещатся по папкам
facepalm

44. Вова (27.05.2011 / 18:43)
43. eGo, давай ты мне через TeamViewer cделаеш? sad

45. Вова (27.05.2011 / 18:53)
не по папкам я перемещаюсь я только незнаю как сделать что например chdir менялся

46. Вова (28.05.2011 / 18:19)
ну так что мне помогут?

47. KOZZ (28.05.2011 / 18:20)
46. ka4, по папкам поперемещаться за тебя чтоли? D

48. Вова (28.05.2011 / 20:17)
по папкам я перемещаюсь только не могу понять как сделать что-бы для определённой папки создать папку

49. Вова (29.05.2011 / 17:17)
ну так как мне быть?

50. KOZZ (30.05.2011 / 06:49)
будь счастлив E

51. Вова (31.05.2011 / 18:21)
ох как смешно.

Добавлено через 01:03 сек.
Не могу въехать как получить полный путь к каталогу.
вот получаю путь

echo realpath ("../../catalogs/".$_GET['folder_id']."");


путь у меня получается
../../catalogs/163 а вот как дальше дописывать еще по +1 $_GET['folder_id'] я не могу понять
Благодарю зараннее за помощь.

52. Женек (31.05.2011 / 22:20)
51. ka4, вариант переменную создать

$real_dir .= '/'.$_GET['folder_id'];

но это только в одну сторону, что то ты намутил там не то)

URL: https://visavi.net/topics/21780