Foro

[SOLUCIONADO]pasar parametros al desloguerme

0
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: -->
0
podrías pasárselo asi:
loginout.php?usuario=nombreUsuario
y lo recibes en loginout.php por medio de
$_GET['usuario']
salu2
0
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
0
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:?: -->
0
usas la propiedad "params" que es un objeto/string/función con los parámetros que necesites. saludos
0
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.