Cita:
Iniciado por FuLaNo_ Seguramente no estas seleccionando la DB... el codigo entero seria:
Código PHP:
$dbh=@mysql_connect ("localhost", "usuario", "password") or die("error en la DB");
@mysql_select_db ("nombre_DB") or die("La Base de Datos seleccionada no existe");
// cambiamos el estado de activacion despues de 45 dias
if ($activo == "1" ){
$grabar = mysql_query("UPDATE `publicaciones` SET `activar`= '0' WHERE `fecha_v` <= '$fecha'") or die(mysql_error());
}
Tenes que cambiar los datos "usuario", "password" y "nombre_DB" por los que correspondan...
Con el error que comentas casi seguro este es el error, no obstante, y teniendo en cuenta que tienes un
include ('conexion.php') te recomendaria que modificases el conexion.php y lo pusieses como esta en la respuesta que te di antes
Código PHP:
<?
//conecto con la base de datos
$con = mysql_connect("localhost","user","password") or die("No se pudo realizar la conexion con el servidor.");
//selecciono la BBDD
mysql_select_db("Base_de_datos",$con)or die("No se puede seleccionar BD");
?>
modificando los datos para ajustarlos a tus necesidades, de todos modos si ya la tienes asi, comprueba que existe la Base de datos y que el nombre esta igual, ya que si usas servidor Linux este es case-sensitive.
Suerte.