Código :
function Arbol($cat_id)
{
$cadsql = "select * from categoria where categoria_id = $cat_id";
$res = consulta($cadsql);
$fila = fila($res);
$cadsql ="select * from categoria where categoria_padre =$cat_id";
$cat = consulta($cadsql);
if(cuenta($cat) > 0 )
{
$resultado .= "\n<node label=\"".$fila["descripcion"]."\">";
$resultado .= "\n\t<node label=\"all sub categories\" url=\"search_categoria.php?categoria_id=".$fila["categoria_id"]."\" isLink=\"true\" />";
while($f = fila($cat))
$resultado .= Arbol($f["categoria_id"]);
$resultado .= "\n</node>";
}
else
$resultado .= "\n\t<node label=\"".$fila["descripcion"]."\" url=\"search_categoria.php?categoria_id=".$fila["categoria_id"]."\" isLink=\"true\" />";
return $resultado;
}
Este codigo lo hago para generar un xml que utilizare en un swf con un tree
espero te sea util
- Consulta: Funcion que hace la consulta a sql (mysql_query)
- Fila :Funcion que devuelve la fila actual (mysql_fetch_array)
saludos
Pinox