Управление категориями
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)
мб он нам по хохловски тогда скажет? мб через переводчик проще будет?
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, да хоть укакайся
плакса
14.
ramzes (25.05.2011 / 22:59)
Basters (25 Мая 2011 / 22:40)
11. dekameron, да хоть укакайся плакса
тем не менее ты ему минус то впаял в отместку, то есть неоправдано.
лови и от меня, вдвоем на одного срать веселее;)
15.
Анатолий (25.05.2011 / 23:14)
Basters (25 Мая 2011 / 21:40)
11. dekameron, да хоть укакайся плакса
Я то плакса? О_о
От меня видел хоть одно обращение заменяющее слово "русский"? Правильно, нет. И пока подобные тебе имбицылы не научатся уважать других, так и будете ср**ться со всеми.
Мне нечего плакаться, такие как ты были, есть, и, скорей всего будут.
А выделиться средством унижения/обиды другого - это на детсад тянет
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)
я не понимаю что тебе надо, купи угги, джигурда
переводчик нужен
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 есть еще папки как мне создать в других папках еще папку
да, наверное я тугодоходяга
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'] ?
отредактировал уже
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)
да я незнаю как перемещатся по папкам
44.
Вова (27.05.2011 / 18:43)
43.
eGo, давай ты мне через TeamViewer cделаеш?
45.
Вова (27.05.2011 / 18:53)
не по папкам я перемещаюсь я только незнаю как сделать что например chdir менялся
46.
Вова (28.05.2011 / 18:19)
ну так что мне помогут?
47.
KOZZ (28.05.2011 / 18:20)
46.
ka4, по папкам поперемещаться за тебя чтоли?
48.
Вова (28.05.2011 / 20:17)
по папкам я перемещаюсь только не могу понять как сделать что-бы для определённой папки создать папку
49.
Вова (29.05.2011 / 17:17)
ну так как мне быть?
50.
KOZZ (30.05.2011 / 06:49)
будь счастлив
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