Foros del Web » Programando para Internet » PHP »

Php y javascript

Estas en el tema de Php y javascript en el foro de PHP en Foros del Web. buenos días: estoy programando con php. quiero que cuando el usuario pulsa un botón aparezca una ventana de confirmación (¿está seguro de que desea eliminar?) ...
  #1 (permalink)  
Antiguo 02/03/2010, 02:17
 
Fecha de Ingreso: diciembre-2009
Mensajes: 10
Antigüedad: 10 años, 1 mes
Puntos: 0
Php y javascript

buenos días:

estoy programando con php. quiero que cuando el usuario pulsa un botón aparezca una ventana de confirmación (¿está seguro de que desea eliminar?) con dos botones, uno de aceptar, y que al aceptar ejecute una sentencia DELETE sobre una base de datos, y otro de cancelar, que le haga regresar a la página anterior.

El código es:

<?php
..... Código
?>

<script type="text/javascript">
if(confirm("¿Seguro que desea eliminar esta actividad?"))
{
/* AQUI TENGO QUE PONER UNA CONSULTA DELETE SOBRE UNA BASE DE DATOS*/
PERO NO SÉ COMO HACERLO SIN USAR PHP
$consulta="DELETE...."
$datos=mysql_query($consulta);
/*PERO ESTAS DOS LINEAS SON PHP*/


}
else
location.href="otrapagina.php";
</script>

...alguien sabría como puedo solucionarlo???


Gracias
  #2 (permalink)  
Antiguo 02/03/2010, 02:56
Avatar de Nazari  
Fecha de Ingreso: febrero-2010
Ubicación: Canarias - Tenerife
Mensajes: 62
Antigüedad: 10 años
Puntos: 7
Respuesta: Php y javascript

Buenas, lo que intentas haser no se puede hacer como tal.. osea dentro de un script javascript no puedes ejecutar un codigo php (por que el php ya se termino de ejecutar ene l servidor y el javascript se esta ejecutando en el ordenador del usuario) algo muy sencillo que puedes haser es si pulso en confirmar redireccionarlo a una script php enviando datos por GET o por POST, seria algo asi.

location.href="borrar="+id+"&url=urlenlaqueestabas .htm";

y cogiendo el $_GET['borrar'] hagas la consulta a la base de datos.

Un saludo

Etiquetas: javascript
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:44.