Ekaterina
Новичок
Вывод древовидной структуры с тремя уровнями вложенности без рекурсии
Нужно вывести в раскрывающемся списке каталог товаров, уровней вложенности три:
Делаю так, но запуталась с вложенностью циклов, помогите, плиз:
Нужно вывести в раскрывающемся списке каталог товаров, уровней вложенности три:
Делаю так, но запуталась с вложенностью циклов, помогите, плиз:
PHP:
<select name="sld_list_cat" width="200" tabindex="2">
<?
$parent = '';
$cat_prev_id = '';
foreach ($sld_all_category as $name) {?>
<?
if ($name['sld_cat_parent_id'] == 0) {?>
<option value = "<?echo $name['sld_cat_id']?>" <?//echo $select;?> ><? echo $name['sld_cat_title'];?></option>
<? } else {
$cat_prev_id = $name['sld_cat_id'];
foreach ($sld_all_category as $name2) {
if ($cat_prev_id = $name2['sld_cat_parent_id'] ) { ?>
<option value = "<?echo $name2['sld_cat_id']?>" <?//echo $select;?> >   <? echo $name2['sld_cat_title'];?></option>
<? } else {
$cat_prev_id2 = $name2['sld_cat_id'];
foreach ($sld_all_category as $name3) {
if ($cat_prev_id2 = $name3['sld_cat_parent_id'] ) {?>
<option value = "<?echo $name3['sld_cat_id']?>" <?//echo $select;?> >      <? echo $name3['sld_cat_title'];?></option>
<? }
}}//foreach3
?>
<?}}//foreach2?>
<? }//foreach?>
</select>