Por que la funcion le debes de pasar tambien el link de conexión..
Código PHP:
no veo la funcion o la cadena de conexion a la db.. de mysql_connect();
$result = mysql_query($sql,$link);
pero en fin necesitarias pasarla como argumento a tu funcion.. y ponerla en el mysql_query como arriba