Foros del Web » Programando para Internet » PHP »

Cuenta regresiva al estilo mercadolibre

Estas en el tema de Cuenta regresiva al estilo mercadolibre en el foro de PHP en Foros del Web. Hola, como estan? quería preguntarles si me podrian dar una mano con esta función. Lo que deseo hacer es que las noticias que ponga en ...
  #1 (permalink)  
Antiguo 07/04/2008, 21:06
 
Fecha de Ingreso: septiembre-2006
Ubicación: La Plata
Mensajes: 52
Antigüedad: 17 años, 7 meses
Puntos: 4
Cuenta regresiva al estilo mercadolibre

Hola, como estan? quería preguntarles si me podrian dar una mano con esta función.
Lo que deseo hacer es que las noticias que ponga en mi web, a x dias de publicadas (por ejemplo 15 dias) se borren automaticamente de la base de datos mysql y por consiguiente no se muestren en la página de noticias, algo asi como hace mercadolibre para limitar el tiempo de publicacion de un articulo.

Gracias de antemano!

Un saludo!

Nicolás
  #2 (permalink)  
Antiguo 07/04/2008, 21:19
(Desactivado)
 
Fecha de Ingreso: diciembre-2006
Mensajes: 529
Antigüedad: 17 años, 5 meses
Puntos: 11
Re: Cuenta regresiva al estilo mercadolibre

Simplemente haces un script que lo ejecutas una vez por día ( o lo configuras en el cron del server para que se ejecute solo) con una consulta parecida a esta:
Código PHP:
 
mysql_query
("DELETE FROM noticias WHERE fecha < $referencia") or die(mysql_error()); 
La variable $referencia la sacas de restarle a la fecha actual 15 días con la función strtotime y todo depende si en tu base de dato el campo fecha tiene el formato de DATETIME o de fromato UNIX (trabajando con segundos).

Espero orientarte.
SAludos
  #3 (permalink)  
Antiguo 07/04/2008, 21:26
 
Fecha de Ingreso: septiembre-2006
Ubicación: La Plata
Mensajes: 52
Antigüedad: 17 años, 7 meses
Puntos: 4
Re: Cuenta regresiva al estilo mercadolibre

Qué velocidaaad jaja

Muchas gracias , voy a intentar hacerlo !

un saludo!
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 09:13.