Ver Mensaje Individual
  #5 (permalink)  
Antiguo 12/09/2005, 17:09
Avatar de davidangel
davidangel
 
Fecha de Ingreso: abril-2005
Mensajes: 124
Antigüedad: 19 años
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;

}

?>