Как создать динамический иерархический список HTML из запроса базы данныхPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как создать динамический иерархический список HTML из запроса базы данных

Сообщение Anonymous »

У меня есть меню, сгенерированное динамически, взяв заголовок из базы данных. Я установил одну и ту же таблицу для подпагин, добавив столбец p_id. < /P>
и мой код выглядит так. < /P>
private $Section = array();
function _menu($root)
{
$this->db->select('id,title,p_id');
$this->db->Where('p_id',$root);
$this->db->Where('status','active');
$this->db->Where('type','page');
$this->db->order_by('sort');
$query = $this->db->get('pages');
foreach ($query->result() as $row)
{
$this->Section[] = '
  • ';
    $this->Section[] = '
  • ';
    $this->Section[] = anchor('site/page/'.$row->id.'#cont_main',$row->title);
    $this->_menu($row->id);
    $this->Section[] = '';
    $this->Section[] = '
';
}
$query->free_result();
return $this->Section;
}

//get menu tree
function MenuTree()
{
return $this->_menu(0);
}
< /code>
В выше _menu () Если на NAV имеет двое или более детей, то он не отображается, потому что источник, заполненный им, дает дополнительный
и [*]menu 1 sub2





Подробнее здесь: https://stackoverflow.com/questions/464 ... ults-in-co
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»