а сделал табличку в бд добавил нута два подфорума новинки и общение
как мне вывести их если категории у них совпадают
пример как он мне выводит
новости---
новинки
потом опять
новости---
общение
а мне нужно реализовать вот так
новости---
новинки ---
общение
Спустя 21 минута, 29 секунд (23.02.2012 - 15:30) shmali написал(а):
Покажи код .
Людям надо понять как ты все продумал.
1. Вот что я сделал
2. Вот что получилось.
Людям надо понять как ты все продумал.
1. Вот что я сделал
2. Вот что получилось.
Спустя 43 минуты, 47 секунд (23.02.2012 - 16:14) 45king написал(а):
вот таблица
вот сам код
получаеться вот так
нужно чтоб выводилось вот так
id forum_title forum_topik forum_img
1 Новости Новости трекера /images/icons/new_news...
2 Новости Игровые новости /images/icons/new_game...
вот сам код
$res=$DB->select("SELECT * FROM fotum ");
foreach($res as $vid){
$nov.="<table style='border: 1px solid #C3CBD1'><tr>
<td style='border-bottom: 1px solid #B7C0C5' colspan='3'>".$vid['forum_title']."</td>
</tr>
<tr>
<td width='50' style='border-right: 1px solid #B7C0C5;'><img src='".$vid['forum_img']."'></td>
<td width='406' style='border-right: 1px solid #B7C0C5;'><a href='' class='s'>".$vid['forum_topik']."</a></td>
<td width='241'></td>
</tr></table><br>";
}
получаеться вот так
Новости
Новости трекера
Новости
Игровые новости
нужно чтоб выводилось вот так
Новости
Новости трекера
Игровые новости
Спустя 17 минут, 18 секунд (23.02.2012 - 16:31) shmali написал(а):
Так по другому и не будет .
чтоб получилось то что ты хочешь , надо делать родительскую категорию , и потом по родительской категории выбирать разделы.
создай таблицу categories например
category_id category_name
1 новости
в своей таблице fotum создай поле parent_id
и потом уже
чтоб получилось то что ты хочешь , надо делать родительскую категорию , и потом по родительской категории выбирать разделы.
создай таблицу categories например
category_id category_name
1 новости
в своей таблице fotum создай поле parent_id
и потом уже
SELECT * FROM fotum WHERE parent_id = category_id
Спустя 17 часов, 18 минут, 35 секунд (24.02.2012 - 09:49) 45king написал(а):
shmali
а как вывести он мне все равно выводит не так
а как вывести он мне все равно выводит не так
Спустя 34 минуты, 36 секунд (24.02.2012 - 10:24) Ser18 написал(а):
Создаете две таблицы
В первой название форумов
Во второй название тем форумов
У каждой темы должно быть поле с id форума к которому пренадлежит тема
table_forum
id_forum name_forum
table_tem
id_tem id_forum_tema name_tema
Выборку делаете так
Получаете id_forum и выбираете все поля из таблицы table_tem где id_forum_tema = id_forum
В первой название форумов
Во второй название тем форумов
У каждой темы должно быть поле с id форума к которому пренадлежит тема
table_forum
id_forum name_forum
table_tem
id_tem id_forum_tema name_tema
Выборку делаете так
Получаете id_forum и выбираете все поля из таблицы table_tem где id_forum_tema = id_forum
Спустя 48 минут, 12 секунд (24.02.2012 - 11:12) shmali написал(а):
$r = mysql_query("SELECT * FROM forums_table");
while($f = mysql_fetch_assoc($r))
{
echo $f['name'];
$z = mysql_query("SELECT name FROM categories_table WHERE parent_id = ".$f['id']."");
while($x = mysql_fetch_array($z))
{
echo $x['name'];
}
}
Это не лучшее решение , но работать будет .
Спустя 1 час, 24 минуты, 25 секунд (24.02.2012 - 12:37) FatCat написал(а):
Цитата (45king @ 23.02.2012 - 17:14) |
id forum_title forum_topik forum_img |
Добавить поле parrent_id, в котором хранить айдишник родительского раздела, у корневых разделов это значение будет "0".
Спустя 23 часа, 26 минут, 51 секунда (25.02.2012 - 12:03) okapo написал(а):
shmali
через for сделай там получется в 1 запрос
через for сделай там получется в 1 запрос