Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/06/2010, 03:27
Vallu
 
Fecha de Ingreso: marzo-2010
Ubicación: Barcelona
Mensajes: 657
Antigüedad: 14 años, 10 meses
Puntos: 26
Respuesta: llamar funcion dentro de otra no devuelve valor

Mira hice un ejemplo basandome en tu codigo:
Código PHP:
<table><tr><td><?php echo paginas(); ?></td></tr></table>
<?


function niveles($sub,$con){    
    if(
$sub==0){
        
$con++;
        echo 
$con//CONTIENE POR EJ. UN 4
        
return $con;    
    }else{
        
$con++;
        
niveles(0,$con);
    }
}
function 
paginas(){
    
$niv=niveles(0,2);
    echo 
$niv."<br>"//ESTA VACIO
    
return $niv;

?>
Me funciona a la perfeccion, es decir me devuelve el valor correctamente. Asi que te sugeriria que miraras atentamente a lo que te devuelven las tablas, porque si alguna te devuelve nada es posible que sea lo que haga que te devuelva 0.

Tabmien ten en cuenta que mysql_db_query esta obsoleto: http://php.net/manual/es/function.mysql-db-query.php

Utiliza mysql_query: http://php.net/manual/es/function.mysql-query.php