Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/10/2006, 07:59
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Te recomiendo que si tienes que realizar ese tipo de "control" .. no borres el registro en forma "física" sino en forma "lógica" .. así podrás "restaurar" ese dato si no correspondía borrarlo, es decir .. de que te servirá que tu sistema te avise por e-mail de que se borró un registro? .. además de "llenar" tu e-mail? ..

Creo que hay que apostar por sistemas de administración más flexibles .. Con el borralo "lógico" tu puedes crearte un panel de control en tu aplicación para que el administrador que corresponda .. vea esa información completamente filtrada (no viendo e-mails uno por uno) e incluso puedas hacer funciones para "restaurar" el dato si corresponde y en general un seguimiento mucho más efectivo. .. Esto no quita que no hagas nunca el borrado "físico" .. pero que lo haga ese Administrador no todo el mundo.

El borrado "lógico" se trata simplemente de tener un campo tipo "borrado: Si/No" (1/0) .. Tus consultas en tu aplicación actual tendrían que ser filtradas por ese "flag" (bandera, estado .. ) por el estado "1" (de activo) .. por ejemplo .. y en tu panel de administración haces la consutla a tu BBDD por el estado "0" de borrado ..Cuando "borren" registros tus usuarios sólo haces un "UPDATE" a ese registro y pones el estado "0" a ese campo .. Inicialmente lo creas con "1".

----------------------------------------------------------

Bueno .. si no quieres hacer esto y sigues en la tuya .. será en tu script que borra el registro (donde hagas algún "DELETE" ..) donde a continuación debes generar tu e-mail para enviarlo con tu función mail() o lo que uses .. Los datos del registro "borrado" realmente serán "anecdóticos" por qué si lo borras "físicamente" no sé de que te servirá tenerlo en un e-mail si luego piensas "restaurarlo" sin contar si ese registro está relacionado con otros de otras tablas ...

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.