en realidad si se puede.. pero no del modo que lo estas haciendo..
a diferencia de cuando introduces php en js, a la inversa no necesitas cerrar el script porque al colocar una variable php dentro de js es interpretada por el valor..
ademas, en este caso no es necesario hacerlo de ese modo.. hazlo asi:
aca tienes tu funcion:
Código Javascript
:
Ver original<script language="javascript">
function confirma()
{
if(confirm("¿Realmente desea suicidarse?"))
{
window.location.href="lapaginadondeseejecutanlasacciones.php?idp=1";
}
}
</script>
esta es lapaginadondeseejecutanlasacciones.php :
Código PHP:
Ver original<?php
$idp=$_REQUEST['idp'];
$nombre=$_REQUEST['nombre'];
$existencia=$_REQUEST['existencia'];
$fecha_alta=$_REQUEST['fecha_alta'];
$conexion=mysql_connect('localhost','root','')or
die("IMPOSIBLE CONECTARSE AL SERVIDOR"); //siempre recomiendo hacer la conexion a bd en un include y ponerla al principio de la pagina donde vas a trabajar... es mas practico! ;)
$sql="update productos set activo='no' where idp='$idp'";
$valor=mysql_query($sql,$conexion)or
die('NO SE PUEDE REALIZAR LA CONSULTA'); ?>
asi si deberia de funcionarte.. no es necesario que incrustes el php dentro de la funcion.. el se ejecuta en el servidor.. nada mas pasale lo que necesites y pidele una respuesta..
P.D.: se que es un poco tarde para responder, pero espero que a alguien le sirva...
Salutacions!