[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывод в список ul li
eLDeR
Подскажите как правильно вывести их базы в список информацию
print_r Показывает
stdClass Object ( [id] => 33 [code] => 01.22.2 [name] => 123 [parent_id] => 31 [parent_code] => 01.22 [node_count] => 0 )
stdClass Object ( [id] => 34 [code] => 01.23 [name] => 2342 [parent_id] => 29 [parent_code] => 01.2 [node_count] => 0 )
stdClass Object ( [id] => 35 [code] => 01.24 [name] => 4654 [parent_id] => 29 [parent_code] => 01.2 [node_count] => 0 )
stdClass Object ( [id] => 36 [code] => 01.25 [name] => 4646 [parent_id] => 29 [parent_code] => 01.2 [node_count] => 9 )
stdClass Object ( [id] => 37 [code] => 01.25.1 [name] => 64563 [parent_id] => 36 [parent_code] => 01.25 [node_count] => 0 )
stdClass Object ( [id] => 38 [code] => 01.25.2 [name] => 465463 [parent_id] => 36 [parent_code] => 01.25 [node_count] => 0 )
stdClass Object ( [id] => 39 [code] => 01.25.3 [name] => 46456 [parent_id] => 36 [parent_code] => 01.25 [node_count] => 0 )
stdClass Object ( [id] => 40 [code] => 01.25.4 [name] => 456546 [parent_id] => 36 [parent_code] => 01.25 [node_count] => 0 )
stdClass Object ( [id] => 41 [code] => 01.25.5 [name] => 45656 [parent_id] => 36 [parent_code] => 01.25 [node_count] => 0 )
Пробовал сделать так, но там где нужны 2 закрывающих </ul> там одна
	echo '<ul>';
foreach ($results as $result)
{
$parent_id = (int)$result->parent_id;

if (!$parent_id) // Если значение пустое значит "Основной раздел"
{
echo '<li><strong>' . $result->code . ' - ' . $result->name . '</strong></li>';
$id = (int)$result->id;
}
else //Остальные значения
{
if($parent_id == $id) // Если предыдущий ID Совпадает с родителем то переход глубже
{
echo '<ul>';
echo '<li>[' . $id . '] ' . $result->code . ' - [ID - ' . $result->id . '] [ParentID - ' . $parent_id . ']</li>';
$id = (int)$result->id;
$idm = $id - 1;
echo ' 01';
}
else
{
if($parent_id !== $idm)
{
if($parrent_item == $parent_id)
{
// echo '</ul>';
echo '<li>[' . $id . '] ' . $result->code . ' - [ID - ' . $result->id . '] [ParentID - ' . $parent_id . ']</li>';
echo ' 02';
$id = (int)$result->id;
$idm = $id - 1;
}
else
{
echo '</ul>';
echo '<li>[' . $id . '] ' . $result->code . ' - [ID - ' . $result->id . '] [ParentID - ' . $parent_id . ']</li>';
$id = (int)$result->id;
$idm = $id - 1;
echo ' 03';
$parrent_item = $parent_id;
}
}

else
{
echo '<li>[' . $id . '] ' . $result->code . ' - [ID - ' . $result->id . '] [ParentID - ' . $parent_id . ']</li>';
echo ' 04';
$id = (int)$result->id;
$parrent_item = $parent_id;
}
}
}

echo '<hr>';
}
echo '</ul>';
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.