Foros del Web » Programando para Internet » PHP »

Contar tiempo

Estas en el tema de Contar tiempo en el foro de PHP en Foros del Web. Hola Estoy tratando de hacer un script que permita al usuario publicar su estado (no más que un texto diciendo algo). Las consultas las hago ...
  #1 (permalink)  
Antiguo 08/02/2012, 21:16
Avatar de El_seba  
Fecha de Ingreso: enero-2010
Mensajes: 27
Antigüedad: 14 años, 10 meses
Puntos: 0
Pregunta Contar tiempo

Hola
Estoy tratando de hacer un script que permita al usuario publicar su estado (no más que un texto diciendo algo). Las consultas las hago perfectamente.

Lo que no tengo ni idea es como poner un límite de tiempo para volver a publicar, ya que puede publicar, y al instante publica de nuevo, lo que podría saturar la base de datos (son muchos usuarios). ¿Hay alguna función o algo que ayude? No sé ni que poner para buscar soluciones

Desde ya, gracias y saludos
  #2 (permalink)  
Antiguo 08/02/2012, 21:59
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: Contar tiempo

Pues una función como tal no existe, tienes que programarlo tú usando sesiones o guardando el tiempo de inserción en la base de datos.

Saludos.
  #3 (permalink)  
Antiguo 08/02/2012, 22:13
 
Fecha de Ingreso: septiembre-2007
Ubicación: PyRoot
Mensajes: 1.515
Antigüedad: 17 años, 2 meses
Puntos: 188
Respuesta: Contar tiempo

lo más facil es guardar en una base de datos la hora de la ultima publicacion del usuario, y cuando este usuario quiera volver a publicar otro temas, coges esta hora la comparas con la hora actual del servidor y decides si el tiempo es suficiente o lo harás esperar más.

Cuando por fin publique de nuevo actualizas esta hora en la DB y la historia se repite.
__________________
Si quieres agradecer el triangulo obscuro de la parte derecha debes presionar +.

Etiquetas: usuarios
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 22:10.