Pozdrav,
interesira me šta krivo radim...
imam tablicu (mysql)
| id | parent_id | naziv
želim dobiti tree od tih podataka
moja funkcija izgleda ovako - ulazi mi u beskonačnu petlju
hvala
interesira me šta krivo radim...
imam tablicu (mysql)
| id | parent_id | naziv
želim dobiti tree od tih podataka
moja funkcija izgleda ovako - ulazi mi u beskonačnu petlju
Code:
function cat_tree($cid, $tree = "", $index = 0)
{
global $db;
$sql = "
SELECT
`id`,
`naziv`,
FROM
`kategorije`
WHERE
`parent_id` = ". $cid ."
";
$result = $db->Execute("$sql");
while ($row = $result->FetchNextObject())
{
$tree[$index][] = array('id' => $row->ID, 'naziv' => $row->NAZIV);
cat_tree($row->ID, $tree, ($index+1));
}
return $tree;
}
cat_tree(0);
function cat_tree($cid, $tree = "", $index = 0)
{
global $db;
$sql = "
SELECT
`id`,
`naziv`,
FROM
`kategorije`
WHERE
`parent_id` = ". $cid ."
";
$result = $db->Execute("$sql");
while ($row = $result->FetchNextObject())
{
$tree[$index][] = array('id' => $row->ID, 'naziv' => $row->NAZIV);
cat_tree($row->ID, $tree, ($index+1));
}
return $tree;
}
cat_tree(0);
hvala