Ver Mensaje Individual
  #5 (permalink)  
Antiguo 23/10/2012, 07:55
Avatar de maycolalvarez
maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Problema con función

Cita:
Iniciado por EduardoCh Ver Mensaje
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
  1. <script language="Java Script" type="text/javascript">
  2. function unvoto(){
  3. <?php
  4.             mysql_query("update holiday set votos=votos+1 where id='\'+id+\''") or die("Could not insert message");
  5. ?>
  6. }
  7. </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
  1. <script language="Java Script" type="text/javascript">
  2. function unvoto(){
  3. // ------------- (aquí No hay llamada a PHP, ni nada)
  4. }
  5. </script>

es decir que unvoto hará NADA, porque como le indique PHP se ejecuta en el servidor, necesita una petición HTTP para ejecutarlo
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...

Última edición por maycolalvarez; 23/10/2012 a las 08:03