Foros del Web » Programando para Internet » PHP »

Como guardar usuario logeado con trigger o disparador

Estas en el tema de Como guardar usuario logeado con trigger o disparador en el foro de PHP en Foros del Web. Hola como estan tengo una pequeña duda y espero si alguien podria hacerme el favor de echarme una mano o decirme si es posible, tengo ...
  #1 (permalink)  
Antiguo 09/10/2012, 11:39
ruben_chirinos_1985
Invitado
 
Mensajes: n/a
Puntos:
Como guardar usuario logeado con trigger o disparador

Hola como estan tengo una pequeña duda y espero si alguien podria hacerme el favor de echarme una mano o decirme si es posible, tengo una tabla auditoria donde se guardan todos los datos o registros que fueron ingresados, modificados y eliminados de una tabla llamada notas, se guardan los registros nuevos y modificados y eliminados, de igual forma se guardan la fecha y hora q se hizo una de los tres procesos, y se guarda en un campo proceso si fue registrado, modificado o eliminado ese dato, tambien tengo un campo usuario donde se guarda el nombre del usuario de la base de datos, pero lo q quisiera es q se guardara el nombre del usuario q se encuentra logeado en ese momento es decir le nombre del usuario q inicio sesion en el sistema y realizo una de los tres procesos como son registrar, modificar y eliminar,

Aqui les dejo los codigos del trigger para modificar notas, por favor si podrian explicarme si eso es posible, muchas gracias

Código SQL:
Ver original
  1. CREATE TRIGGER  modifica_auditoria BEFORE UPDATE ON notas FOR EACH ROW INSERT INTO auditoria_notas (cod_alu_ant, cod_doc_ant, cod_mat_ant, lapso_ant, not1_ant, inas1_ant, not2_ant, inas2_ant, not3_ant, inas3_ant, def_ant, cod_alu_nue, cod_doc_nue, cod_mat_nue, lapso_nue, not1_nue, inas1_nue, not2_nue, inas2_nue, not3_nue, inas3_nue, def_nue, usuario, modificado, proceso) VALUES (OLD.cod_alu, OLD.cod_doc, OLD.cod_mat, OLD.lapso, OLD.nota1, OLD.inas1, OLD.nota2, OLD.inas2, OLD.nota3, OLD.inas3, OLD.definitiva, NEW.cod_alu, NEW.cod_doc, NEW.cod_mat, NEW.lapso, NEW.nota1, NEW.inas1, NEW.nota2, NEW.inas2, NEW.nota3, NEW.inas3, NEW.definitiva, CURRENT_USER(), NOW(), ‘Modificado‘);
  #2 (permalink)  
Antiguo 09/10/2012, 11:54
Avatar de Javier01  
Fecha de Ingreso: febrero-2008
Ubicación: Montevideo
Mensajes: 261
Antigüedad: 16 años, 10 meses
Puntos: 31
Respuesta: Como guardar usuario logeado con trigger o disparador

Buenas tardes,
hasta donde se, los TRIGGER no recibe parametros; por lo que tienes que
arreglarte con los datos que haya en la base de datos en ese momento.

Hay un par de ideas en el foro, tal vez buscando puedas encontrar algo mejor.
Te dejo este enlace de algo parecido a lo tuyo:http://www.forosdelweb.com/f99/pasar...rigger-876356/

Saludos
__________________
Tomarse un tiempo para redactar correctamente la pregunta, utilizando los signos de puntuación adecuados, es ganar tiempo y calidad en la respuesta.
  #3 (permalink)  
Antiguo 09/10/2012, 12:02
ruben_chirinos_1985
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Como guardar usuario logeado con trigger o disparador

Ah ok entonces si tenia razon yo , jejeje en verdad muchas gracias javier era q tenia una duda en eso te lo agradezco mucho, revisare para ver q se podria hacer

Etiquetas: disparador, registro, tabla, trigger, usuarios
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 18:10.