tengo un enredo que no puedo desenredar
Tengo un formulario con php que al hacer clic en el submit te elimina un registro y te envía a una pagina de confirmación (elimina.php)
a la vez al hacer clic en el submit sale un dialogo de javascritp donde te avisa que eliminarasel registro y te da la opción de aceptar o cancelar.
Lo que necesito es que al hacer clic en cancelar no haga nada y se quede donde mismo (obviamente)y al dar aceptar ejecute el scritp en php para eliminar el registro y valla a la pagina de confirmación de la eliminacion
lo que me resulto es una mezcla de javascritp con php pero al final dándole a aceptar o cancelar igual se elimina el registro.
aquí adjunto el código:
Código:
<script language="JavaScript" type="text/JavaScript"> <!-- function MM_popupMsg(msg) { confirm(msg); } //--> </script>
Código:
<form name="form2" method="post" action=""> <input name="id" type="hidden" id="id" value="<?php echo $row_rg_avisos_pub['id']; ?>"> <input name="Submit" type="image" onClick="MM_popupMsg('Estas a punto de eliminar un Aviso')" value="Enviar" src="imagenes/eliminar.gif" alt="Eliminar Aviso" align="middle" width="14" height="13"> </form>
Código PHP:
if ((isset($_POST['id'])) && ($_POST['id'] != "") && (isset($_POST['id']))) {
$deleteSQL = sprintf("DELETE FROM avisos WHERE id=%s",
GetSQLValueString($_POST['id'], "int"));
mysql_select_db($database_etic, $etic);
$Result1 = mysql_query($deleteSQL, $etic) or die(mysql_error());
$deleteGoTo = "eliminado.php";
if (isset($_SERVER['QUERY_STRING'])) {
$deleteGoTo .= (strpos($deleteGoTo, '?')) ? "&" : "?";
$deleteGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $deleteGoTo));
}
agradecido