Foros del Web » Programando para Internet » Javascript » Frameworks JS »

ejecutar 2 funciones desde una sola función xajax

Estas en el tema de ejecutar 2 funciones desde una sola función xajax en el foro de Frameworks JS en Foros del Web. Hola a tod@s. Mi problema es ese, llamo a una función xajax que me comprueba si extiste un usuario. Si es así me cambia el ...
  #1 (permalink)  
Antiguo 19/10/2010, 03:20
Avatar de aniMAYtions  
Fecha de Ingreso: diciembre-2007
Ubicación: Granada
Mensajes: 519
Antigüedad: 17 años
Puntos: 2
ejecutar 2 funciones desde una sola función xajax

Hola a tod@s.

Mi problema es ese, llamo a una función xajax que me comprueba si extiste un usuario. Si es así me cambia el div del logueo por el de cerrar sesión.
También debería cambiarme los botones de la botonera, todo en la misma función, pero no lo hace.
Os pongo el código que he creado.
Código PHP:

function login($usuario$password)
{
    
$respuesta = new xajaxResponse();
    
$botones = new xajaxResponse();
    
$pss md5($password);
    
$conexion conectar();
    
$consulta "consulta a la base de datos'";
    
$resultado mysql_query($consulta$conexion) or die("Error de conexión a la base de datos");
    
mysql_close($conexion);
    if(
mysql_num_rows($resultado) == 1)
    {
        
$fila mysql_fetch_row($resultado);
        
$_SESSION['usuario'] = $usuario;
        
$_SESSION['id_user'] = $fila[0];
        
$_SESSION['nombre'] = $fila[1];
        
$fecha time();
        
$_SESSION['tiempo'] = $fecha;
        
$respuesta->script("xajax_cargaLogueado()");
    }
    else
    {
        
$respuesta->script("xajax_cargaNoLogueado()");
    }
    
$botones->script("xajax_cargaBotonesAjax()");
    return 
$respuesta;
    return 
$botones;
    

$respuesta me lo carga correctamente, pero $botones no.
Estoy haciendo algo mal??

Gracias y un saludo.

Etiquetas: ajax, ejecutar, funciones, xajax
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:57.