Die Sache ist einfach die....
Wenn ich z.B. Statements & Funktioinen wie das folgende aus PHP-Linkdirtectory sehe wird mir ganz anders.
PHP-Code:
function get_path($id) {
global $db, $tables;
$path = array ();
$i = 0;
while ($id != 0 && $i < 100) {
$row = $db->GetRow("SELECT * FROM {$tables['category']['name']} WHERE ID = $id");
$id = $row['PARENT_ID'];
$path[] = $row;
$i ++;
}
$path[] = array ('ID' => '0', 'TITLE' => _L(SITE_NAME), 'TITLE_URL' => DOC_ROOT, 'DESCRIPTION' => SITE_DESC);
return array_reverse($path);
}
Ist die Funktion um aus einem Table wie mein "Kategorien"-Table eine Navigation zu erstellen.
Da wird aus Not bis 100 gezählt und dann das erstellte Array um den Haupteintrag ergänz und letztendlich umgedreht - sowas kann es doch nicht sein........
Naja - ich bastel mal.....