
23/06/2006, 15:53
|
| | Fecha de Ingreso: agosto-2001 Ubicación: Santiago de Chile
Mensajes: 98
Antigüedad: 23 años, 6 meses Puntos: 0 | |
Recursividad Listeros. Tengo una función recursiva.
id,id_padre,titulo.
Es típico de n profundidades.
la cosa es que construllo un arreglo para armar el árbol ahora necesito rescatar el id del padre al seleccionar un hijo en cualquier profundidad. Con esto puedo dejar abierta la rama que corresponde, y dejar en bold el botón seleccionado.
Tengo problemas con la función de abajo porque no me devuelve del id. Me lo imprime correctamente pero no logro que me lo devuelva (return). Estoy con php5.
A alguien le a pasado esto antes?
Muchas gracias
function BuscaPadre($cod){
$s = "select * from areas where cod_area = '".$cod."'";
$q_s = mysql_query($s)or die(mysql_error());
$row_s = mysql_fetch_assoc($q_s);
$cod_area = $row_s['cod_area'];
$padre_area = $row_s['padre_area'];
if($padre_area != 1){
BuscaPadre($padre_area);
}else{
return $cod_area;
}
} CREATE TABLE `areas` (
`cod_area` int(10) NOT NULL auto_increment,
`padre_area` int(10) default NULL,
`titulo_area` varchar(100) default NULL,
PRIMARY KEY (`cod_area`)
)
__________________ maguak
Última edición por Maguak; 23/06/2006 a las 16:08 |