[SOLUCIONADO]pasar parametros al desloguerme
hola, en mi proyecto tengo un boton para desloguearme y me funciona bien, o sea acaba con la session iniciada pero no se como enviarle un parametro para cambiar el estado del usuario en la BD. les pego el codigo para mejor comprension:
desloguearse: function(){
Ext.Msg.show({
title: 'Eliminar',
buttons: Ext.MessageBox.YESNOCANCEL,
msg: '¿Está seguro que desea salir del sistema?',
icon: Ext.Msg.QUESTION,
fn: function(btn){
if (btn == 'yes'){
Ext.Msg.wait('deslogueando... porfavor espere!');
window.setTimeout(function(){
var redirect = 'loginout.php';
window.location = redirect;
},1000);
}
}
});
}
a mi archivo 'loginout.php' quiero pasarle el nombre de usuario de mi usuario actual pero no doy con como hacerlo.
cualquier luz será agradecida <!-- s:idea: --><!-- s:idea: -->podrías pasárselo asi:
loginout.php?usuario=nombreUsuarioy lo recibes en loginout.php por medio de
$_GET['usuario']salu2
Sería mejor sacar al usuario de la "session", así te aseguras que estas deslogueando al usuario correcto <!-- s;) --><!-- s;) --> y no tienes que mandar ningún parámetro.
saludos
me di cuenta que no necesitaba pasarle ningun parametro porque en mi archivo php podia leer la session y con eso actualizar la BD. he aqui mi codigo:
<?php
require('conexion.php');
SESSION_START();
$usuario=$_SESSION['user'];
$consultaSQL = "UPDATE usuarios SET online=0 WHERE id_usuario='$usuario'";
$actualizar = mysql_query($consultaSQL);
SESSION_DESTROY();
?>
de hecho mientras escribia esto me di cuenta que podia reescribir mi codigo de la sgte manera:
desloguearse: function(){
Ext.Msg.show({
title: 'Salir',
buttons: Ext.MessageBox.YESNOCANCEL,
msg: '¿Está seguro que desea salir del sistema?',
icon: Ext.Msg.QUESTION,
fn: function(btn){
if (btn == 'yes'){
Ext.Msg.wait('deslogueando... porfavor espere!');
Ext.Ajax.request({
url: 'php/logout.php',
callback: function(){
window.location = 'index.html';
}
});
}
}
});
}
sobre lo mismo, me gustaria saber si existe alguna otra forma de pasar parametros en una llamada de [b]Ext.Ajax.request [/b]que no sea usando el mismo url. <!-- s:?: --><!-- s:?: -->usas la propiedad "params" que es un objeto/string/función con los parámetros que necesites.
saludos
gracias!!!! como siempre son todos un gran aporte a quienes nos dedicamos a esto por placer o trabajo o ambos, jajaja. ojala esta comunidad siga creciendo, me encantó trabajar con Ext js, es mas parecido a mi viejo VB <!-- s:lol: --><!-- s:lol: -->
este sitio es un 7!!! (lo que si no mal recuerdo equivale a un 10 en mexico <!-- s;) --><!-- s;) --> )
¿Conoces a alguien que pueda responder esta pregunta? Comparte el link en Twitter o Facebook
Es necesario registrarse para poder participar en el foro! Si ya tienes una cuenta puedes entrar y comentar en este foro.
