Xwab
Форумыnavigate_nextНебольшие вопросы по PHP/MySQL

Вывод информации в соответствии с количеством записей в бд.
Сообщения
sirious

вот кусочек кода:
[php:1:465ca0b863]
foreach($sections[1]['cats'] as $cat)
{
// Имя раздела.
echo $sections[1]['name'].'<br />';

// выводим ссылки на категории из раздела 1
echo "<a href='****?id={$cat['id']}'>{$cat['name']}</a><br />"; // выводим ссылки на категории из раздела 1
}
[/php:1:465ca0b863]

Выводит Имя раздела и все его категории.
А мне нужно что бы выводило все разделы(соответсвенно со своими категориями).
Есть вариант запихнуть foreach в while и что бы форич выводило столько раз, сколько секций в бд, и каждый раз к единице + 1.
Узнал количество секций если что вот так: $num_sections = mysql_num_rows(mysql_query("SELECT * FROM sections"));.
Пробовал все это сотворить, но вышел вообще какой то странный, необъяснимый результат.

Буду благодарен за любую помощь)

02 Янв 2013, 18:50
SL_NeKrOmAnT

[php:1:80a06db979]
$num_sections = mysql_num_rows(mysql_query("SELECT * FROM `sections`"));
for($i=1;$i>=$num_sections;$i++)
{
foreach($sections[$i]['cats'] as $cat)
{
// Имя раздела.
echo $sections[$i]['name'].'<br />';

// выводим ссылки на категории из раздела 1
echo "<a href='****?id={$cat['id']}'>{$cat['name']}</a><br />"; // выводим ссылки на категории из раздела 1
}
}
[/php:1:80a06db979]
добавлено спустя 1 минуту:
Только до этого ты где то должен создать массив $sections , в котором будут данный о всех этих секциях...

02 Янв 2013, 19:46
sirious

SL_NeKrOmAnT, Да, спасиб, работает, только знак равенства наоборот. А то я налепил все вкучу, и работает код через ж**у.

02 Янв 2013, 22:59
SL_NeKrOmAnT

sirious, всмысле наоборот?

03 Янв 2013, 0:18
sirious

SL_NeKrOmAnT, не $i>=$num_sections, а $i<=$num_sections

03 Янв 2013, 19:11
Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.