Cita:
Iniciado por javierflti
Yo creo que mejor un contador con los días que le quedan y se los puedes ir sumando más fácil para actualizarlo.
Lo de enviar un correo podría ser con un cronjob(no he trabajado mucho con eso) o manual.
Para hacerlo manual solo sería ejecutar un archivo que busque los usuarios a los que les queden x días y enviarles un correo, aunque sería más problemático por si un día no te acuerdas de enviarlo.
Edito: Te ha respondido Malenko mientras escribía esta respuesta, pero bueno, viene a ser lo mismo
Un contador con los días que le quedan es mucho menos óptimo porque implica hacer cada día un update de cada registro, mientras que la comprobación entre la fecha actual y la columna de "fecha_fin" (o como llames a donde guardes la de finalización de contratación del anuncio) es simplemente una select, que es una sentencia mucho más rápida y no causará problemas de bloqueos, etc.
Lo de hacer la comprovación manual no es una solución ni práctica ni viable. Es mucho más sencillo programar la comprovación y mediante la instrucción "cron" de linux (o el programador de tareas de windows) lanzar el php cada día. De esta manera te aseguras que cada día se lanzará siempre a la hora que quieras y no tendrá que recaer esta tarea en tu buena o mala memoria.