Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/11/2004, 07:17
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
No se trabaja así el tema en concreto ...

Lo que debes hacer es "salir" redireccionado hacia otro script/página al terminar el proceso PHP que hace tus cosas con tu BD o resto de procesos. Aunque sea a si misma (a la misma página) y todo esto de forma automática por ejemplo con:

Código PHP:
<?
// proceso PHP puro .. NADA de HTML y demás como salida aquí

// al terminar tu proceso .. redireccionar.
header("Location: pagina.tal");
exit;
?>
Si requieres mostrar un "mensaje" (salida hacia el cliente) de algún estado del proceso .. "error", "exito" .. etc .. puedes usar una variable de control extra en tu redireccionamiento para pasarsela a la página/script que redireccionas .. nunca hacerlo en el mismo proceso del script en cuestión.

Código PHP:
<?
// proceso PHP puro .. NADA de HTML y demás como salida aquí

// al terminar tu proceso .. redireccionar.
if (todo bien){
   
header("Location: pagina.tal?estado=ok");
   exit;
} else {
   
header("Location: pagina.tal?estado=mal");
   exit;
}
?>
Y en tu "pagina.tal" .. filtras el valor de esa variable "estado" que llega por el URL (por GET) a ese script para procesar la "frase" a mostrar en consecuencia:

Código PHP:
<?
if (isset($_GET['estado'])){
  echo 
"Mensaje: ".$_GET['estado'];
}
?>
Un saludo,