|    
			
				12/09/2005, 17:09
			
			
			  | 
  |   |  |  |  |  Fecha de Ingreso: abril-2005 
						Mensajes: 124
					 Antigüedad: 20 años, 6 meses Puntos: 0 |  | 
  |  /*tu codigo debe estar asi pero .. bueno dime como sabes determinas el valor de $activo(para cada registro)
 me imagino q tiene un funcion para eso
 bueno no entiendo como haces para saber si pasaron 45 dias o 7 dias en tu script no esta eso por eso me imagina q la variable $activo determina eso
 bueno tu codigo no debe ocasionar errores
 
 */
 <?
 
 require_once("conexion.php");
 $sql = "SELECT * FROM publicaciones ";
 $items =mysql_query($sql) or die (mysql_error()."No se Pudo establecer conexion con la bd");
 while ($item = mysql_fetch_array($items))
 {
 $fecha_v = $item["fecha_v"];
 $fecha_des = $item["fecha_des"];
 $activo = $item["activar"];
 $fecha = date ("Y-m-d H:i:s");
 $desactivar = "0";
 
 // cambiamos el estado de activacion despues de 45 dias
 if($activo == "1" )
 {
 $grabar = "UPDATE publicaciones SET activar='0' WHERE fecha_v <= '".$fecha."' ";
 mysql_query($grabar) or die("No se pudo insertar los datos en la base de datos.");
 }
 
 // eliminamos las publicaciones q no han sido activas despues de 7 dias
 if ($activo == "0" ){
 $eliminar = "Delete from publicaciones WHERE fecha_des <= '$fecha' ";
 mysql_query($eliminar) or die("No se pudo eliminar los datos en la base de datos.");
 }
 mysql_close ($conexion);
 echo $fecha;
 
 }
 
 ?>
     |