Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/09/2007, 12:39
Avatar de hvpareja
hvpareja
 
Fecha de Ingreso: marzo-2007
Ubicación: En Vélez Málaga (Málaga)
Mensajes: 213
Antigüedad: 17 años, 2 meses
Puntos: 4
No puedo llamar a una funcion desde dentro de otra

Hola amigos, mirad, quiero llamar a una función desde otra pero no me devuelven nada, a ver si es que me falta algo, aquí teneis parte de mi código:

Una función a la que quiero llamar:
Código PHP:
function test_subcat($id){
    global 
$con;
    
$sql "select * from categorias where identificador='$id'";
    
$rs mysql_query($sql$con);
    if(
mysql_num_rows>0){
        return 
true;
        echo 
"Ha devuelto verdadero";
        }
    else{
        return 
false;
        echo 
"Ha devuelto falso";
        }
    
mysql_free_result($rs);

Y desde la siguiente función vereis como quiero llamar a la primera:

Código PHP:

function menu_cat(){
    global 
$con;
    
$id $_GET['id'];
    
$sql "select id, categoria_es from categorias where identificador=0 and catalogo=1";
    
$rs mysql_query($sql$con);
    while(
$row mysql_fetch_assoc($rs)){
        echo 
"<a href='view_data.php?id=".$row['id']."'>".$row['categoria_es']."</a><br>";
            if(
test_subcat($row['id'])&&$id==$row['id']){//<---- aquí está la susodicha
                
despliegue($row['id']);
                }
    } 
Por favor ayudadme!! gracias por adelantado