Is it throwing an error, or just not doing anything?
When in the MySQL table, does $page represent an absolute path or relative path?
Have you tried something like:
if(!file_exists($page)) {
echo $page . ' could not be found.';
} else {
require($page);
}