| |||
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 |