Foros del Web » Programando para Internet » PHP »

Confirm con php y java

Estas en el tema de Confirm con php y java en el foro de PHP en Foros del Web. Hola a todos, quisiera saber cómo puedo enviar un mensaje luego de eliminar un registro. Explico, hice una función en java que pregunta si esta ...
  #1 (permalink)  
Antiguo 16/05/2011, 12:36
 
Fecha de Ingreso: mayo-2011
Mensajes: 3
Antigüedad: 13 años
Puntos: 0
Pregunta Confirm con php y java

Hola a todos, quisiera saber cómo puedo enviar un mensaje luego de eliminar un registro.

Explico, hice una función en java que pregunta si esta seguro de eliminar, al pulsar aceptarme llama una página con código php que elimina el registro y con un header me devuelve a la página anterior.

Pero no logro enviar un mensaje antes del header diciendo que la eliminación fue exitosa. Intenté con un sleep pero sigue sin mostrarme lo que quiero.

Si me pueden ayudar con este problemita... Gracias.
  #2 (permalink)  
Antiguo 16/05/2011, 13:11
Avatar de gildus  
Fecha de Ingreso: agosto-2003
Mensajes: 1.495
Antigüedad: 20 años, 9 meses
Puntos: 105
Respuesta: Confirm con php y java

Holas,

En el PHP, cuando usas el header, no puede imprimir o mostrar nada antes del header ya que el header imprime las cabeceras de respuesta.

Lo que podrias hacer es una vez que recibes la orden de borrar en tu archivo PHP, podrias hacer algo como:

Código PHP:
Ver original
  1. <?
  2. // Aqui realizas todo tu proceso de eliminar
  3. // Verificas si borro o no.
  4. // Imprime un mensaje que ha sido eliminado con exito o no.
  5. ?>
  6. <script>
  7. location.href='ir_a_tu_pagina_donde_quieres.php';
  8. </script>

Saludos
Gildus
__________________
.: Gildus :.
  #3 (permalink)  
Antiguo 16/05/2011, 13:12
Avatar de ginitofl  
Fecha de Ingreso: diciembre-2006
Ubicación: Lima Perú
Mensajes: 349
Antigüedad: 17 años, 4 meses
Puntos: 22
Respuesta: Confirm con php y java

Hola despues de tu sentencia puedes poner esto:

Código PHP:
<?
if(mysql_affected_rows($cn))//$cn es la conexion

    
?>
    <script language="javascript">
    alert("Registro Eliminado Correctamente");
    location.href="index.php";//aqui la pagina a donde vas a redirigir
    </script>       
    <?         

else 

    
?>
    <script language="javascript">
    alert("Error al Eliminar");
    setTimeout("url()",1000);
    function url()
    {
        window.history.back();
    }
    </script>       
    <?  
}
?>
Saludos.

Etiquetas: php+js
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 11:22.