[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.