Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/05/2009, 07:08
miktrv
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 18 años, 3 meses
Puntos: 165
Respuesta: Eliminar registro tras x tiempo sin votos

En primer lugar deberias obtener la fecha de hoy y restarle 40 dias. Para eso utiliza la función date de php y esta función (resta_fechas) para la resta de los dias que deseas, en este caso 40.

Código PHP:
  function resta_fechas($fecha, $ndias)
  {
         
$ano = substr($fecha, 0, 4);
        
$mes = substr($fecha, 4, 2);
        
$dia = substr($fecha, 6, 2);
    
          
$nueva = mktime(0, 0, 0, $mes, $dia, $ano) - $ndias * 24 * 60 * 60;
      
      
$nuevafecha = date('Ymd', $nueva);
      
      return(
$nuevafecha);
  } 

Código PHP:
$Fecha_40 = resta_fechas(date(Ymd), 40); 

Con esta consulta veras esos chistes que deseas elminiar, puedes hacer que solo se muestren los chistes que no cumplen esa condición o eliminarlos directamente.. yo en tu panel de admin haria un apartado de chistes descartados..
Código PHP:
$consulta =  SELECT * FROM 'chistes' WHERE puntos < 20 AND FECHA_ENVIO <= $Fecha_40; 
Espero haberte ayudadooo un saludooo!!