este es mi codigo:
Código PHP:
function nodos($_datos_rama)
{
$ob_qry = new db_mysql;
$ob_qry->conectar();
$_lista_temas_rama = obtener_nodos($_datos_rama);
$j = count($_lista_temas_rama);
if(is_array($_lista_temas_rama) )
{
//Inicio del bucle
for($i=0;$i<$j;$i++){
$_ramas = unserialize($_lista_temas_rama[$i]);
echo "<table width=\"550\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" >";
echo "<tr>";
echo "<td style=\"font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#626262\"><strong>". htmlspecialchars($_ramas["rama_title"]) ."<strong></td>";
$_id = $_ramas["nodo_id"];
$_lista_temas_temp = obtener_nodos($_ramas["rama_id"]);
if(is_array($_lista_temas_temp)){
nodos($_ramas["rama_id"]);
}else{
$_identificador = $_ramas["rama_id"];
echo "<tr>";
echo "<td>";
echo "<ul>";
$ob_titles = $ob_qry->table_where(T_CONT_RAMA,'id_rama',$_identificador,'nd_title');
$_qry = mysql_query("select * from contenido_nodos where id_rama='". $_identificador ."'");
while($_fila=mysql_fetch_array($ob_titles))
{
$x++;
if($_fila['nd_name'] ==''){ $name=$_fila['nd_title']; }else{ $name=$_fila['nd_name']; }
echo "<li id=\"node". $x ."\"><a onclick=\"javascript:this.style.color='#8F6867'\" href=\"admin/Normativa/upload/". htmlspecialchars($_fila["nd_title"]) ."\" style=\"font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#FF0000; text-decoration:underline;padding:0; margin:0;\">". htmlspecialchars($name) ."</a></li>";
}
echo "</ul>";
echo "</td>";
echo "</tr>";
}
}
$_lista_contenidos = contenido_nodos($_datos_rama);
$ja = count($_lista_contenidos);
if(is_array($_lista_contenidos)){
for($ia=0; $ia<$ja; $ia++){
$_list = unserialize($_lista_contenidos[$ia]);
if($_list['nd_name'] ==''){ $name=$_list['nd_title']; }else{ $name=$_list['nd_name']; }
echo "<li><a onclick=\"javascript:this.style.color='#8F6867'\" href=\"admin/Normativa/upload/". htmlspecialchars($_list["nd_title"]) ."\" style=\"font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#FF0000; text-decoration:underline; padding:0; margin:0;\">". htmlspecialchars($name) ."</a></li>";
echo "</td>";
echo "</tr>";
}
}
//Fin del bucle
echo "</td>";
echo "</tr>";
echo "</table>";
}
}