gnzsoloyo, ¿habrá alguna forma para sumar esos valores?
pateketrueke me escribió:
Cita: function sum($id) {
$total = 0;
if ($row->parent) {
$total += sum($row->parent);
}
$total += $row->value;
return $total;
}
Pero no entiendo qué signica en esas líneas "parent". No comprendo cómo implementarlo en la función recursiva, para que sume los valores:
Cita: function get_tree($id)
{
$result = mysql_query("SELECT * FROM categorias WHERE parent_id='$id'");
$level = 0;
while ($row = mysql_fetch_array($result))
{
get_tree($row['id'], $level + 1);
echo str_repeat(' ',$level)';
}
echo $numero=mysql_num_rows($result);
}
get_tree(6);
Resultado: 00112 (no se como sumar cada llamada como 0+0+1+1+2=4, que solo diga la suma total=4)