Hola, tengo un problema con una variable que no logro saber porqué no aparece:
Tengo el siguiente código en el index.
Código PHP:
Ver original$url = limpiar_ruta_entrante($_GET['url']);
Con esto obtengo de una url como
http://web.com/roberto y $ruta[0] vendría a ser:
roberto
Luego tengo una función en otro archivo previamente llamado con un include, y es esta:
Código PHP:
Ver originalfunction buscar_perfil($abuscar){
global $plantillas;
@ $encontrado = db_query('SELECT userID, username, nombre FROM usuarios WHERE username = "'.$abuscar.'" LIMIT 1', __FILE__, __LINE__);
if($resultados == 1){
return $user_perfil = array( 'id' => $row['userID'],
'username' => $row['username'],
'nombre' => $row['nombre'],
);
} else {
return $user_perfil['id'] = 0;
}
} else {
return $user_perfil['id'] = 0;
}
}
Esta función detecta si la url (/roberto) es de algún usuario que no sea una plantilla ($plantillas ya definidas).
Si es false me tira solo
$user_perfil['id'] = 0; en caso contrario me
tendría que tirar el array
$user_perfil con los datos obtenidos de la query, pero no sucede así.
Este array luego lo uso para un require y llamar al perfil del usuario (en este caso el username
roberto).
No encuentro cual es la falla al no regresarme el array
$user_perfil con los datos en esa función.
Gracias por la ayuda.