Hola a todos,
estoy queriendo meter una ventana de confirmación a la hora de borrar filas de una tabla. Y lo que hago es que si el usuario confirma que quiere borrar paso las variables a borrar por GET a otra pagina donde ahi hago el borrado y tras realizar el borrado con window.location vuelvo a la pagina principal de forma automatica.
Pero me ocurre que al volver a la pagina principal, me vuelve a saltar la ventana de confirmación.
He comprobado que la volver a la pagina principal no vuelva a llevar en la url la variables que envio previamente de forma que vuelva a entrar en el condicionante y vuelva a saltar la ventana de confirmación.
Mejor subo los trozos de codigos en cuestión se entenderá mejor :)
Este codigo esta en la pagina principal:
Código PHP:
if(isset($_POST["IdBorrar"])) $Id = $_POST["IdBorrar"];{
$array=serialize($Id);
echo "<script>
eliminar=confirm('¿Deseas eliminar este registro?');
if (eliminar)
window.self.location='Usuarios_resultado.php?eliminar=si&Id=$array';
</script>";
}
Y este en la pagina de recogida
Código PHP:
$Id=$_GET['Id'];
$array=unserialize($Id);
$cantidad = count($array);
for ($i=0; $i<$cantidad; $i++) {
$borrado=$array[$i];
mysqli_query($conexion,"DELETE FROM usuarios WHERE Id='$borrado'")or die("Problemas en el DELETE:".mysqli_error($conexion));
}
echo "<script language='JavaScript'>window.self.location='../BBDD_usuarios.php';</script> ";