Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/03/2004, 16:00
topito2
 
Fecha de Ingreso: febrero-2004
Mensajes: 35
Antigüedad: 20 años, 2 meses
Puntos: 0
confirmar antes de eliminar

hola
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));

nota de javascritp no se mucho y de php un poco mas que eso.
agradecido