Mira amigo te paso un ejemplo de un archivo de conexión que tengo
Código PHP:
<?php
$host="localhost";
$user="root";
$pw="root";
$db="Nombre_DB";
$con=mysql_connect($host,$user,$pw)
or die ("problemas al conectar server");//conectar servidor
mysql_select_db($db,$con)
or die ("problema al conectar bd");//conectar base de datos
?>
La parte donde te conectas a la base de datos creo es al revés primero va variable de la base de datos luego la variable de conexión y para mostrar el error es mysql_error()
Tu lo tienes as:
Código PHP:
mysql_select_db($link,$database) or die ('error a conectarse base de datos'.mysqli_error($link));
Ya modificado seria asi:
Código PHP:
mysql_select_db($database,$link) or die ('error a conectarse base de datos'.mysql_error());
Creo que ese es tu error
Comenta si te sirvió la solución.