Добро пожаловать, Гость!
:: + Добавить ссылку через биллинг
:: + Добавить ссылку анонимно
❤️МИР, ЯРКИХ ЗНАКОМСТВ И ОБЩЕНИЯ!❤️
❤️МИР, ЯРКИХ ЗНАКОМСТВ И ОБЩЕНИЯ!❤️
Вопрос самописцам!
PHP/MySQL | Вопрос самописцам!
Banda24 :
Здравствуйте, хочу попробывать написать небольшой форум. И тут у меня возникла проблемка. Как сделать категории и подразделы форума? Весь гугл "обрыл" .
Вопрос самописцам!
4 Авг 2014Здравствуйте, хочу попробывать написать небольшой форум. И тут у меня возникла проблемка. Как сделать категории и подразделы форума? Весь гугл "обрыл" .
Комментарии:
biket
7 Авг 2014
Если нужна неограниченная вложенность, то разделы можно хранить в одной таблице:
id, razdel_id, name
Все корневые разделы будут с razdel_id=0
______________________
Установи себе подпись: Ссылка
Если нужна неограниченная вложенность, то разделы можно хранить в одной таблице:
id, razdel_id, name
Все корневые разделы будут с razdel_id=0
______________________
Установи себе подпись: Ссылка
RuDati 4 Авг 2014
Он наверное как вывести не знает.
Объясню сразу - каждому свое, то бишь под сообщения - отдельно таблица, под подразделы - другая, под разделы - четвертая, под темы - пятая.
Если ты хочешь сделать темы по подразделам - в структуру с таблицей добавь razd int(11) - ид раздела , это в тем-таблицу. Вывод осуществляется посредством циклов.
$query=mysql_query("SELECT * FROM `forum_razd`");
//Запрос в разделы
$crazd=mysql_num_rows($query);
if($crazd==0){
echo 'Нет разделов';
//Проверка на разделы
}else{
//Это если значение crazd не равно 0
//Используем мой любимый while
while($razd_info=mysql_fetch_array($query)){
echo "$razd_info[name]<br />";
}
Это простой вывод, быз ссылки и картинок. Просто список.
Решать всю задачу я за тебя не буду, ибо хороший кодер все найдет сам, оттолкнувшись от примера. Много инфына мануале крайне известном php.su или на рофициальном сайте php - php.net , там есть русская версия, и все понятно. Советую даже более php.su , т.к. там еще БД и прочее)
Он наверное как вывести не знает.
Объясню сразу - каждому свое, то бишь под сообщения - отдельно таблица, под подразделы - другая, под разделы - четвертая, под темы - пятая.
Если ты хочешь сделать темы по подразделам - в структуру с таблицей добавь razd int(11) - ид раздела , это в тем-таблицу. Вывод осуществляется посредством циклов.
$query=mysql_query("SELECT * FROM `forum_razd`");
//Запрос в разделы
$crazd=mysql_num_rows($query);
if($crazd==0){
echo 'Нет разделов';
//Проверка на разделы
}else{
//Это если значение crazd не равно 0
//Используем мой любимый while
while($razd_info=mysql_fetch_array($query)){
echo "$razd_info[name]<br />";
}
Это простой вывод, быз ссылки и картинок. Просто список.
Решать всю задачу я за тебя не буду, ибо хороший кодер все найдет сам, оттолкнувшись от примера. Много инфына мануале крайне известном php.su или на рофициальном сайте php - php.net , там есть русская версия, и все понятно. Советую даже более php.su , т.к. там еще БД и прочее)
PluginS
4 Авг 2014
Например.
Разделы:
Табла: for_razd
В ней: id, name, opis.
Подразделы:
Табла: for_prazd
В ней: id, id_razd, name, opis.
По id_razd будет определяться ид раздела.
Например.
Разделы:
Табла: for_razd
В ней: id, name, opis.
Подразделы:
Табла: for_prazd
В ней: id, id_razd, name, opis.
По id_razd будет определяться ид раздела.
Engine 4 Авг 2014
Берешь и делаешь...
Создаешь таблицу с названием раздела.
Еще таблицу с названием подраздела и id раздела в котором находится. Ниче сложного
Берешь и делаешь...
Создаешь таблицу с названием раздела.
Еще таблицу с названием подраздела и id раздела в котором находится. Ниче сложного