Tot incerc de cateva zile sa fac un cms simplu, ca sa invat, dar m-am blocat la realizarea meniului.
Structura bazei de date este urmatoarea:

Functia pe care am incercat eu sa o fac este aceasta:
Cod PHP:
<?php
$connection = mysql_connect("localhost", "user", "password") or die(mysql_error());
mysql_select_db("database1", $connection) or die(mysql_error());
function loop_array($array = array(), $parent_id = 0)
{
if (!empty($array[$parent_id])) {
echo '<ul>';
foreach ($array[$parent_id] as $items) {
echo '<li>';
echo '<a href="?page='.$items['id'].'">'.$items['title'].'</a>';
loop_array($array, $items['id']);
echo '</li>';
}
}
}
function displays_menus_revised()
{
$sql = "SELECT * FROM pages";
$query = mysql_query($sql) or die(mysql_error());
$array = array();
if (mysql_num_rows($query)) {
while ($rows = mysql_fetch_array($query)) {
$array[$rows['parent_id']][] = $rows;
}
loop_array($array);
}
}
?>
Problema mea este ca in loc sa am rezultatul din imaginea din dreapta de mai jos, il am pe cel din stanga. Imi poate spune si mie cineva unde gresesc? Multumesc.