What you need to do is display the title to the page as a link and have the ID value placed within that link. For example
//have a loop that goes through all you rows
for ($i=0; $i < mysql_num_rows($QueryID); $i++)
{
echo "<a href='page.php?ID=". $ID ."'>$title</a>\n";
}
or something like that. The above code wont work but it should give you an idea.
Make sure the page.php knows what to do with the $ID it receives.
As for displaying 50 entries at a time lookup the LIMIT SQL command that mySQL has.