Cita:
Iniciado por EduardoCh Si, se puede, la consulta la ejecuta, el problema es enviar el valor del where...
solo se ejecutará la primera vez cuando PHP reciba la petición, pero si ejecuta desde javascript la función unvoto:
Código Javascript
:
Ver original<script language="Java Script" type="text/javascript">
function unvoto(){
<?php
mysql_query("update holiday set votos=votos+1 where id='\'+id+\''") or die("Could not insert message");
?>
}
</script>
NO se ejecutará PHP ya que en ese instante PHP ha cerrado y devuelto la respuesta al cliente, si ve, como le indicó @caricatos, lo que tendrá en el código fuente es esto:
Código Javascript
:
Ver original<script language="Java Script" type="text/javascript">
function unvoto(){
// ------------- (aquí No hay llamada a PHP, ni nada)
}
</script>
es decir que unvoto hará NADA, porque como le indique
PHP se ejecuta en el servidor, necesita una petición HTTP para ejecutarlo