给分页动态赋值成功后,点击下一页一切回到原点,,,请问一下有该怎么做。

 if(isset($_GET['pageSize'])&&is_numeric($_GET['pageSize'])){
    $pageSize = $_GET['pageSize'];

    }
    <form action="" method="get">
    <input style="border:solid 1px #7D7D7D; width: 60px; height: 25px;" type="text" name="pageSize"/>
 <input type="submit" class="btn" value="显示条数" />
</form>

分页连接附带上pagesize参数

 <a href="xxx.php?pagesize=<?php echo $pageSize+1;?>">下一页</a>

<?php
function showPage($page,$totalPage,$where=null,$sep=" "){
$where=($where==null)?null:"&".$where;
$url = $_SERVER ['PHP_SELF'];
$index = ($page == 1) ? "首页" : "首页";
$last = ($page == $totalPage) ? "尾页" : "尾页";
$prevPage=($page>=1)?$page-1:1;
$nextPage=(@$Page>=$totalPage)?$totalPage:$page+1;
$prev = ($page == 1) ? "上一页" : "上一页";
$next = ($page == $totalPage) ? "下一页" : "下一页";
$str = "总共{$totalPage}页/当前是第{$page}页";
for(@$i = 1; $i <= $totalPage; $i ++) {
//当前页无连接
if ($page == $i) {
@$p .= @"[{$i}]";
} else {
@$p .= "[{$i}]";
}
}
$pageStr=$str.$sep . $index .$sep. $prev.$sep . $p.$sep . $next.$sep . $last;
return $pageStr;
}
?>
<?php
$sql="select * from device";
//分页
$totaldevices=getTotalRows($sql);
$pageSize=50;
$totalPage=ceil($totaldevices/$pageSize);
$page=@$_REQUEST['page']?(int)$_REQUEST['page']:1;
if($page<1||$page==null||!is_numeric($page))$page=1;

/**if(isset($_GET['pageSize'])&&is_numeric($_GET['pageSize'])){
$pageSize = $_GET['pageSize'];
$_SESSION['pageSize'] = $_GET['pageSize'];
}**/
if($page>$totalPage)$page=$totalPage;
$offset=($page-1)*$pageSize;

//得到所有的设备

$sql="select d.id,d.type,d.name as device_name,p.name as project_name,s.name as system_name,i.id as inventory from device as d join project p on d.project_id=p.id inner join system s on d.system_id=s.id inner join inventory i on d.inventory_id=i.id order by id asc limit {$offset},{$pageSize}";
$devices=fetchDeviceAll($sql);
?>

我的分页是封装好的 ,,,不知道该改那个地方,,,你能帮我看一下吗?