вот кусочек кода:
[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"));.
Пробовал все это сотворить, но вышел вообще какой то странный, необъяснимый результат.
Буду благодарен за любую помощь)
[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 , в котором будут данный о всех этих секциях...
SL_NeKrOmAnT, Да, спасиб, работает, только знак равенства наоборот. А то я налепил все вкучу, и работает код через ж**у.
02 Янв 2013, 22:59