Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/11/2012, 14:20
Avatar de kimmy
kimmy
 
Fecha de Ingreso: julio-2008
Mensajes: 841
Antigüedad: 15 años, 9 meses
Puntos: 15
Pregunta Borrar en popup y recargar datos

Hola:

Tengo un formulario bien grande en donde realizo operaciones de Update, Insert que funcionan perfectamente al hacer submit, pero necesito agregar opción para Borrar.

Quería saber si se puede hacer a través de un popup por cada elemento pero no se como recargar los datos a regresar a la pagina.

Este es mi código:

Código PHP:
Ver original
  1. <table>
  2.     <tr>
  3.         <td colspan="7"><h4>2. DATOS DEL CONTACTO</h4></td>
  4.     </tr>
  5.  
  6.     <tr>
  7.         <td>Tipo de Contacto:</td>
  8.         <td>Persona Contacto:</td>
  9.         <td>Teléfonos:</td>
  10.         <td>Correo Contacto:</td>
  11.         <td>Borrar</td>
  12.     </tr>
  13.  
  14.   <?php $rs2 = mysql_query("SELECT * FROM contactos WHERE id_posada='$id_posada'");
  15.     while($result = mysql_fetch_array($rs2))
  16.     {
  17.     ?>  
  18.  
  19.     <tr>
  20.         <input name="id_contacto[]" type="hidden" value="<?php echo $result['id_contacto']; ?>">
  21.         <td><input name='tipo_contacto[]' type='text' id='tipo_contacto' value='<?php echo $result['tipo_contacto']; ?>' /></td>
  22.         <td><input name='persona_contacto[]' type='text' id='persona_contacto' value='<?php echo $result['persona_contacto']; ?>'  /></td>
  23.         <td><input name='telefonos[]' type='text' id='telefonos' value='<?php echo $result['telefonos']; ?>' /></td>
  24.         <td><input name='correo_contacto[]' type='text' id='correo_contacto' value='<?php echo $result['correo_contacto']; ?>'  /></td>
  25.         <?php echo
  26.         "<td colspan='2'><a href='javascript:f_verDetalle(".$result["id_contacto"].");'>Borrar Contacto</a>
  27.                 </td>";        
  28.       ?>  
  29.     </tr>
  30.     <?php }
  31. </table>

este es el javascript:

Código Javascript:
Ver original
  1. function f_verDetalle(id_contacto){
  2.  
  3. var opciones=("toolbar=no,location=no, directories=no, status=no, menubar=no,scrollbars=yes, resizeable=yes, width=300, height=200, top=30, left=100");
  4.        window.open("borrar_contacto.php?id_contacto="+id_contacto,"contacto", opciones);
  5. }

este es el popup:

Código PHP:
Ver original
  1. $usuario = $_SESSION['usuario'];
  2.   include ('../../func/func.php');
  3.    $conex = db_connect();
  4.   if (!$conn)
  5.    return 0;
  6. $id_contacto = $_GET['id_contacto'];
  7.  
  8. $query=mysql_query("DELETE FROM contactos WHERE id_contacto='$id_contacto'", $conex);
  9.  
  10. header("Location:modificar_datos.php");

todo funciona bien hasta aquí pero no se como recargar después de hacer esto porque al hacer el location me abre un nuevo modificar_datos.php y no regresa al que tenía abierto y ni lo actualiza.

Por favor me pueden dar orientaciones para ello.

Gracias
__________________
Caminando con el corazón partío

Última edición por kimmy; 13/11/2012 a las 14:53 Razón: faltó información