|

楼主 |
发表于 2009-3-31 16:06
|
显示全部楼层
================Page()方法=================
function ParseUrl()
{
$url = $_SERVER['REQUEST_URL'];
if(strpos($url,'?'))
{
$file = substr($url,0,strpos($url,'?'));
$para = substr($url, strpos($url,'?')+1,strlen($url));
$array = explode('&',$para);
for($i=0;$i<sizeof($array);$i++)
{
$tmp = array();
$tmp = explode("=",$array[$i]);
if($tmp[0]!='page')
{
if($i!=0)
$link .= "&";
$link .= $array[$i];
}
}
$link = $file."?MenuId={$_GET['MenuId']}".$link."&";
}else{
$link = $url."?MenuId={$_GET['MenuId']}";
}
return $link;
}
function Page($pagecount,$curr_page,$pagesize,$DocCount)
{
$url = ParseUrl();
$prev = $curr_page-1;
$next = $curr_page+1;
$start = "<a href='".$url."'>Anfang</a>";
$prev_link = ($prev >= 1)?"<a href='".$url."&page=$prev'>letzte</a>":"letzte";
$next_link = ($next <= $pagecount)?"<a href='".$url."&page=$next'>nächste</a>":"nächste";
$end = "<a href='".$url."&page=$pagecount'>Ende</a>";
$str = "<form name='jump' method='get' action=''>";
$str .= "Es wurde ".$DocCount." Datensatz/Datensätze gefunden. Gesamt: ".$pagecount." Seiten; ".$pagesize." Datensätze werden maximal pro Seite angezeigt.<br>";
$str .= " ".$start." ".$prev_link." ".$next_link." ".$end;
$str .= " ".$curr_page."/".$pagecount;
$str .= " zur Seite: <input name='page' type='text' id='page' size='5'>";
$str .= " <input type='submit' name='Submit' value='GO'>";
$str .= "</form>";
return $str;
} |
|