Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/05/2009, 10:43
Avatar de javico40
javico40
 
Fecha de Ingreso: agosto-2008
Ubicación: Evergreen Terrace 123
Mensajes: 288
Antigüedad: 16 años, 5 meses
Puntos: 9
Respuesta: Mantener Cuenta regresiva

Hola FernandO, mirando en post de foros del web se me ocurrio la idea de usar mysql, guardo en una tabla la fecha de finalizacion del evento, luego a la funcion de la cuenta regresiva le paso la fecha que saco de la base de datos en php, encontre una funcion que calcula el tiempo que falta apartir de una fecha que le pases:

Código:
<?PHP
//$move=$_GET['action'];
$move="hola";
?>
<html>
    <title>Prueba de tiempo</title>
<meta>

<script type="text/javascript" language="JavaScript">
 var futuro= new Date (2009,6,3,20,16);
var actualiza = 1000;
function faltan(){
var ahora = new Date();
var faltan = futuro - ahora;
if (faltan > 0){
var segundos = Math.round(faltan/1000);
var minutos = Math.floor(segundos/60);
var segundos_s = segundos%60;
var horas = Math.floor(minutos/60);
var minutos_s = minutos%60;
var dias = Math.floor(horas/24);
var horas_s = horas%24;
document.formulario.reloj.value= dias + " dias : " + horas_s + " horas : " +
+minutos_s + " minutos : " + segundos_s + " segundos" ;
setTimeout("faltan()",actualiza);
}else
{
document.formulario.reloj.value= "0 dias : 0 horas : 0 minutos : 0 segundos" ;
return true;
}
}
</script>
</meta>
<body onload="faltan()">
<?PHP
if($move=="hola"){
?>
<script languaje="javascript">
alert(funciona);
faltan();
</script> 
<form name="formulario">
<input type="text" name="reloj" value="" size="55" style="border : 0px ; text-align : center">
</form> 
<?PHP
}
?>
  <table>
  <tr><td><a href="index2.php?action=1" onclick="javascript:faltan()">Temporizar</a></td></tr>
  </table>
</body>
</html>
El unico problema que veo es que la hora guardada seria la del servidor en cambio la hora con la que se comparara seria la del cliente, no se si lo mejor sea tomar la fecha de inicio del cliente para hacer eso mejor, nesesito ayuda porque el script javascript usa var futuro, no he podido hacer que reciva como parametros esos valores, si me puedes ayudar con eso seria de gran ayuda.