Foros del Web » Programando para Internet » PHP »

Ejecutar sentencia cuando cambia una variable

Estas en el tema de Ejecutar sentencia cuando cambia una variable en el foro de PHP en Foros del Web. Hola gente! espero que anden bien, les hago una pregunta, tal vez puedan ayudarme.... Esto haciendo un script en php que me checkea cuando entran ...
  #1 (permalink)  
Antiguo 17/03/2010, 05:56
 
Fecha de Ingreso: julio-2007
Mensajes: 178
Antigüedad: 17 años, 4 meses
Puntos: 1
Ejecutar sentencia cuando cambia una variable

Hola gente! espero que anden bien, les hago una pregunta, tal vez puedan ayudarme....

Esto haciendo un script en php que me checkea cuando entran mensajes nuevos a mi correo... El mismo ya lo tengo echo, pero lo que yo quisiera es que al entrar msjs nuevos (es decir cuando la variable $cantmsj cambia) me reprodusca un sonido. Lo del sonido se como hacerlo facilmente (con html), pero nose como seria la sentencia para darme cuenta de que la variable cambio...

El codigo del script es el siguiente:

Código PHP:
<?php

$link 
imap_open("{imap.******.com/imap:143/novalidate-cert}INBOX","ventas@*********.com","******")or die(imap_last_error());
$mensajes imap_mailboxmsginfo($link);
$cantmsj$mensajes->Unread///Esto devuelve la cantidad de mensajes.
if ($cantmsj>0){
echo 
'<a href="correo.php?"  target="_top">Hay mensajes nuevos ('.$cantmsj.')</a>';

}else{
echo 
'No hay mensajes nuevos';
}

echo 
$_POST['variable'];

?>
La llamada a este script la hago con Jquery, para que se actualice cada x segundos (no viene al caso igual)...

Espero que puedan ayudarme, ya que no puedo llegar a este razonamiento :S tal vez no se puede... desde ya les agradezco por su siempre bien predispuesta ayuada!
  #2 (permalink)  
Antiguo 17/03/2010, 07:28
 
Fecha de Ingreso: marzo-2009
Ubicación: Santa Marta
Mensajes: 73
Antigüedad: 15 años, 7 meses
Puntos: 2
Respuesta: Ejecutar sentencia cuando cambia una variable

pues lo unicio que se me ocurre es que con ajax hagas llamadas asincronas cada cierto tiempo a un script que te devuelva el numero de correos en el momento en que la variable que manejas.. y la qu devuelve el script sea diferente... pues ejecute el sonido que quieres...!!!
  #3 (permalink)  
Antiguo 17/03/2010, 07:37
Avatar de eulloa  
Fecha de Ingreso: octubre-2007
Ubicación: Donde caiga la noche, si mi hijo me deja
Mensajes: 691
Antigüedad: 17 años
Puntos: 5
Respuesta: Ejecutar sentencia cuando cambia una variable

Si ya estás utilizando jquery, pues implementa AJAX con él mismo. Mediante javascript tb, setInterval() es la función que te ejecuta un file cada cierto tiempo.

caca2 ¿q no te has leído las normas del foro?

Etiquetas: cuando, ejecutar, sentencia, variables, cambios
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 13:00.