cris_limia
Usuario Novato
Usuario Novato

Hola a todos, es la primera vez que escribo en este foro, aunque me habéis servido de ayuda muchas veces. Bien, estoy desarrollando una aplicación en PHP conectada con una base de datos en MySQL, lo de siempre. Estoy haciendo la página que me lista los usuarios que hay en la base de datos con una opción de "Eliminar Registro", el típico "bajas". Pero yo quiero hacer que cuando le de al botón de "Eliminar Registro" me pregunte si quiero realmente eliminar el registro, lo he hecho con una función JavaScript y bien. La cuestión es que si acepto la confirmación de eliminar registro, me redirige a la página "eliminado.php" y ahí es donde tengo el problema, no sé como hacer que me elimine el registro ya que no sé como recoger las variables, ya que el listado que me saca de la base de datos está dentros de un 'for' y ya son variables, es que no sé muy bien como explicarlo. Yo pongo la parte del código implicada y si me podéis echar una mano os lo agradezco =)

<head>
<meta http-equiv="Content-Type" content="text/css; charset=iso-8859-1" />
<link rel="stylesheet" type="text/css" href="C:\wamp\www\css.css" />
<title>Gesti&oacute;n de Contactos</title>

<script language="JavaScript">

function confirmar ()
{
 if(confirm("¿Estás seguro que deseas eliminar el registro?"))
 {
 document.location.href= './eliminado.php';

 }

}

</script>
</head>

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

echo "<table border='1' align ='center' bordercolor='blue' cellpadding='4px' style='font-size:15px'>
   <tr class='cabecera' align ='center' bgcolor=\'#F5ECB9\'><td>Nombre</td><td>Tel&eacute;fono</td><td>Tel&eacute;f ono Abreviado</td><td>M&oacute;vil</td><td>Correo</td><td>Ubicacion</td><td>Cen tro</td><td></td></tr>";?>
                                          </p>
      <p>
     
        <?php
    //<form id="form" name="form" method="post" action="eliminado.php">
    
    for($i=0;$i<$num;$i++)
    {
        
     $fila=mysql_fetch_assoc($result_cons);
     echo "<tr>";
     echo "<td width='300px' height='50px' align='center'>".$fila['Nombre']."</td>";
     echo "<td align='center' width='70px'>".$fila['Telefono']."</td>";
     echo "<td align='center' width='150x'>".$fila['TelfAbreviado']."</td>";
     echo "<td align='center' width='200px'>".$fila['Movil']."</td>";
     echo "<td align='center' width='200px'>".$fila['Correo']."</td>";
     echo "<td align='center' width='200px'>".$fila['Ubicacion']."</td>";
     echo "<td align='center' width='200px'>".$fila['Centro']."</td>";
     echo "<td align='center' width='100px'>"

    </p>
        <input type="submit" name="eliminarcontacto" value="Eliminar Registro" onclick='confirmar()'/>
      </form>
      <?php
     echo "</td>"; 
     echo "</tr>"; 
    }
     echo "</table>";

cris_limia
Usuario Novato
Usuario Novato

¿Podría poner en vez de una función JS una función PHP que después de confirmar me elimine el registro en la misma página?

Avatar Image
@man / @woman
@man / @woman

Puedes:

- cuando generas el formilario (con Php) incluir un campo oculto con una clave que identifique el registro.

- te manejas con el HTML y JavaScrip como al momento.

- en eliminado.php debes incluir las sentencias para capturar el/los datos del formulario (de la mismoa forma que si se tratara de un alta de registros).

- creas el SQL para eliminar el registro y lo ejecutas.

Los MP no son para continuar temas iniciados en el foro de soporte.
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 28/Jun/2013, 18:48
fb@130155577902kJun/13
Por: , el 16/Nov/2010, 17:51
radioastigi chavp NoSetup.org22kNov/10
Por: , el 07/May/2010, 03:14
fantasma GestionXls3765May/10
Por: , el 04/Sep/2006, 20:10
j_pabloq NoSetup.org22kSep/06
Por: , el 08/Mar/2005, 15:15
jah_0898Mar/05