Tengo un extraño comportamiento con una variable de sesión, durante un proceso de borrado de registros, el cual sigue el siguiente derrotero de procesos:
1ro. El usuario cliquea en un link "borrar" que dirije el proceso a una funcion js llamada eliminarReg la que posee el siguiente código:
r = confirm("Se eliminará el registro seleccionado... ");
if(r) {
parent.document.iframeTemas.location.href = "eliminar.php?id="+id";
parent.document.location.href = "frmTemas.php";
}
2da. El script eliminar.php borra el registro y carga una variable de sesion.
3ro. Como se ilustra en el 1er. etapa se ejecuta:
parent.document.location.href = "frmTemas.php";
4to. En el script frmTemas.php, si la variable de sesión posee contenido, la asigno a una variable php $m, luego borro el contenido de la variable de sesión. y en el onload del body llamo a una función js que hace una alert de dicha variable.
Problema: si bien la variable de sesión siempre se carga correctamente en eliminar.php, luego por razón que desconozco, frmTemas.php muestra la instancia anterior de la variable de sesión. Como si parent.document.location.href no recargara frmTemas.php, sino que usara el que ya está en memoria. Aveces anda todo bien,, aveces no... :S
Agradeceré ayuda!!!