|  |||
|      Cuenta atras php    Hola compañeros. Estoy intentando hacer una cuenta atrás que al llegar a cero muestre un botón. Lo he intentado con JavaScript pero al recargar la pagina la cuenta empieza desde el principio. Quiero hacerla con php y he pensado en guardar en la base de datos la hora y partir de hay para que no se pueda manipular pero no se como hacerlo. ¿Alguna sugerencia? Gracias     |  
  
  |  |||
|      Respuesta: Cuenta atras php    Pero al usar JavaScript al actualizar la pagina se reinicia el contador. lo que quiero es que diga, faltan x  minutos para poder hacer esto. No tiene que aparecer el contador de forma automática. Gracias por contestar     |  
  
  |  ||||
|      Respuesta: Cuenta atras php    Puedes hacerlo con javascript y sacar la fecha de la base de datos y de hay calcular el tiempo restante. De esa manera no se reiniciará ya que captara la fecha de la DB y de hay calcula el tiempo en minutos que falta.    Saludos. 
				__________________   No te preocupes si tu código no funciona bien. Si todo lo hiciera, no tendrías trabajo.  |  
  
  |  ||||
|      Respuesta: Cuenta atras php    Prueba así:    
Código Javascript:
  Ver original 
				__________________   Los usuarios que te responden, lo hacen altruistamente y sin ánimo de lucro con el único fin de ayudarte. Se paciente y agradecido. -SOLOLINUX-  |  
  
  |  ||||
|      Respuesta: Cuenta atras php    No entiendo como dices que se reinicia el contador de javascript, eso sera por mala programacion.    Si pones un contador de 5 minutos cuando recargues empezara de nuevo a descontar los 5 minutos. Pero si usas una fecha absoluta no puede reiniciarse nunca. 
				__________________   http://www.roglastudios.es  |  
  
  |  |||
|      Respuesta: Cuenta atras php    Te recomiendo que cuando empiece guardes el Time() como variable de sesión ($_SESSION) y a partir de ahí si se recarga utilices ese valor:   Código PHP:     |  
  
  |  |||
|      Respuesta: Cuenta atras php    Creo que meh e liado yo solo, posiblemente he intentado complicarlo mas de la cuenta.    He intentado usar el siguiente codigo: 
Código:
 Y el resultado era correcto pero al pasar x tiempo la variable se vuelve negativa y no funciona. he intentado unir mi codigo con el codigo javascript pero sigue pasando lo mismo. Creo que estoy mas perdido que al principio jeje. Gracias <?php 
$hora= date ("h:i:s");
$fecha= date ("j/n/Y");
$user=$_SESSION['user'];
$resulthora = mysql_query("SELECT * FROM personajes where user='$user'", $conexion);
				
while ($row = mysql_fetch_row($resulthora))
{
	$fechainicial=$row[16];
}
$fechafinal = $fecha . $hora;
$segundos = strtotime($fechafinal) - strtotime($fechainicial);
?>
 |  
  
  |  |||
|      Respuesta: Cuenta atras php    solucione que se pusiera en negativo con el siguiete codigo   $segundos=abs($segundos); Ahora solo necesito ver como recargar la variable en pantalla y al pasar de 300 que muestre un boton  |  
  
  |  |||
|      Respuesta: Cuenta atras php    Cita:   No lo hagas de esa forma. Hazlo con javascript. El principal problema que surge es que pueden recargar la página pero puedes tratarlo con una variable php de $_SESSION. Te deje ya el código en un mensaje anterior:Código PHP:     |  
  
  |  |||
|      Respuesta: Cuenta atras php    Tienes "session_start();" puesto en la primera linea?     |  
| Etiquetas: Ninguno |