irgendwie habe ich ein brett vorm kopf

mein oberstes level ist 0
ich habe mal deine function genommen und meinen daten usw. entsprechend angepasst.
nur klappt es irgendwie nicht.
also hier mal ein DB auszug:
Code: Alles auswählen
CREATE TABLE `dlo_navi_kat` (
`Id` int(11) NOT NULL auto_increment,
`Name` varchar(25) NOT NULL default '',
`parent_id` varchar(25) NOT NULL default '',
`level` varchar(25) NOT NULL default '',
`link_artikel` varchar(25) NOT NULL default 'link',
`artikel_id` varchar(25) NOT NULL default '',
`target` varchar(25) NOT NULL default '_self',
PRIMARY KEY (`Id`)
) TYPE=MyISAM AUTO_INCREMENT=12 ;
#
# Daten für Tabelle `dlo_navi_kat`
#
INSERT INTO `dlo_navi_kat` VALUES (4, 'Abteilungen', '1', '0', 'link_artikel', '22', '_self');
INSERT INTO `dlo_navi_kat` VALUES (5, 'FAQ', '1', '0', 'link_artikel', '2', '_self');
INSERT INTO `dlo_navi_kat` VALUES (6, 'EU', '4', '1', 'link_artikel', '22', '_self');
INSERT INTO `dlo_navi_kat` VALUES (7, 'G3/TOC', '4', '1', 'link', '22', '_self');
INSERT INTO `dlo_navi_kat` VALUES (8, 'G2', '4', '1', 'link_artikel', '22', '_self');
INSERT INTO `dlo_navi_kat` VALUES (9, 'KU', '4', '1', 'link_artikel', '22', '_self');
INSERT INTO `dlo_navi_kat` VALUES (10, 'CG', '4', '1', 'link_artikel', '22', '_self');
INSERT INTO `dlo_navi_kat` VALUES (11, 'G6', '4', '1', 'link_artikel', '22', '_self');
so sieht meine tabelle aus und die datein zum abrufen ist diese:
Code: Alles auswählen
include 'include/config.php';
$sql = "select * from dlo_navi_kat where Id=4";
$menuelinks = mysql_query($sql) OR die(mysql_error());
$row23 = mysql_fetch_object($menuelinks);
$sql = "select *from dlo_navi_kat where level =1";
$rs = mysql_query($sql);
//$rs = mysql_query("SELECT * from dlo_navi_kat where level=1");
while($row = mysql_fetch_array($rs)) {
//hier alle Linkdaten des Links assignen
makeNav($row['Id'], 0);
}
function makeNav($parent_id, $level) {
//$level gibt an wie tief du im Baum bist...das ist wichtig für die Einrückung
$sql = "SELECT * from dlo_navi_kat WHERE parent_id=$parent_id";
$rs = mysql_query($sql);
while($row = mysql_fetch_array($rs)) {
//hier wieder Linkdaten und Einrückung assignen
makeNav($row['Id'], $level+1);
}
}
makeNav(4,1);
nur kriege ich keine ausgabe hin
