Классы функции Menu Loop из БД

Мне нужна помощь с исправлением моего класса. Раньше это было в функции, но я фактически устанавливаю все свои функции в классы. И теперь почему-то это больше не работает, я пытаюсь что-то изменить, но я не знаю, где проблема сейчас, я думаю, что должен что-то вернуть сейчас, но я не знаю, как или что.

Теперь это класс с функцией внутри:

class Menu{
private $db;

public function __construct($database) {
$this->db = $db;
}
// Loop Menu
public function loop_array($array = array(), $pParent = 0){
if (!empty($array[$pParent])){
echo "<ul>";
foreach ($array[$pParent] as $items){
echo "<li>". $items['pTitle'];
loop_array($array, $items['Page_id']);
echo "</li>";
}
echo "</ul>";
}
}
// Echo  Menu
public function display_menus_show(){
global $db;

$query = $db->prepare("SELECT * FROM Page");
$array = array();
if (mysql_num_rows($query)){
while ($rows = mysql_fetch_array($query)){
$array[$rows['pParent']][] = $rows;
}
loop_array($array);
}
}

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …