Tema: recursivo
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/09/2012, 11:05
mafersa
 
Fecha de Ingreso: septiembre-2012
Ubicación: Lugo
Mensajes: 31
Antigüedad: 12 años, 3 meses
Puntos: 0
recursivo

Hola, es mi primera intervención en el foro.

Tengo este script para revisar cuales son las subcategorías de una categoría

/*function recursive($pariente)
{
$sql = mysql_query("SELECT * FROM Familia WHERE IdPadre = '$pariente' ") or die(mysql_error());
while( $Hijo = mysql_fetch_array($sql) )
{
echo "" .$Hijo['nombre']. "<br>";
recursive_hijos($Hijo['Id']);
}
}*/

Lo único que quiero es que en vez de verlo en pantalla con el echo, poder almacenar en una variable o en un array el resultado de $Hijo['nombre']

Lo que parece super sencillo no lo consigo, por ejemplo intento:

$arbol = array();
$select="";
function recursive($pariente)
{
// $sql = mysql_query("SELECT * FROM Familia WHERE IdPadre = '$pariente' ") or die(mysql_error());
$sql = mysql_query("select * from familias where dependede='$pariente' and codfamilia<>dependede") or die(mysql_error());
while( $Hijo = mysql_fetch_array($sql) )
{

//echo "" .$Hijo['nombre']. "<br>";
$aver=$Hijo["codfamilia"];
$select.=$aver;
//$arbol[] = $aver;
recursive($Hijo['codfamilia']);
}

}

recursive(4);


echo("select $select");

y el resultado no es nada, si hiciera print_r($arbol) tampoco me almacena nada.
Hago algo mal en el código?. Gracias

El motivo de intentar almacenar en un array o variable los id de todas las subcategorías de una categoría es poder calcular el subtotal de esa categoría sumando las facturas de artículos que dependan de ella o de alguna que dependa de ella.

Gracias de todas formas