if   (isset($_GET['page'])){ 
  $page=intval($_GET['page']); 
 } 
 else{ 
  //设置为第一页   
  $page=1; 
 } 这短里如果$_GET['page']被设置为不存在的页数的话不就出错了吗?
这样:
$page=intval($_GET['page']);
if($page<1) $page=1;
elseif($page>$pages) $page=$pages;另外,
$pages=intval($numrows/$pagesize); 
 if   ($numrows%$pagesize) 
  $pages++; 
可简化为$pages=ceil($numrows/$pagesize);