Мне нужна помощь с исправлением моего класса. Раньше это было в функции, но я фактически устанавливаю все свои функции в классы. И теперь почему-то это больше не работает, я пытаюсь что-то изменить, но я не знаю, где проблема сейчас, я думаю, что должен что-то вернуть сейчас, но я не знаю, как или что.
Теперь это класс с функцией внутри:
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);
}
}
Задача ещё не решена.
Других решений пока нет …