亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? adodb-pager.inc.php

?? asterisk用 的voip記費軟件
?? PHP
字號:
<?php/*	V4.94 23 Jan 2007  (c) 2000-2007 John Lim (jlim#natsoft.com.my). All rights reserved.	  Released under both BSD license and Lesser GPL library license. 	  Whenever there is any discrepancy between the two licenses, 	  the BSD license will take precedence. 	  Set tabs to 4 for best viewing.  	This class provides recordset pagination with 	First/Prev/Next/Last links. 		Feel free to modify this class for your own use as	it is very basic. To learn how to use it, see the 	example in adodb/tests/testpaging.php.		"Pablo Costa" <pablo@cbsp.com.br> implemented Render_PageLinks().		Please note, this class is entirely unsupported, 	and no free support requests except for bug reports	will be entertained by the author.*/class ADODB_Pager {	var $id; 	// unique id for pager (defaults to 'adodb')	var $db; 	// ADODB connection object	var $sql; 	// sql used	var $rs;	// recordset generated	var $curr_page;	// current page number before Render() called, calculated in constructor	var $rows;		// number of rows per page    var $linksPerPage=10; // number of links per page in navigation bar    var $showPageLinks; 	var $gridAttributes = 'width=100% border=1 bgcolor=white';		// Localize text strings here	var $first = '<code>|&lt;</code>';	var $prev = '<code>&lt;&lt;</code>';	var $next = '<code>>></code>';	var $last = '<code>>|</code>';	var $moreLinks = '...';	var $startLinks = '...';	var $gridHeader = false;	var $htmlSpecialChars = true;	var $page = 'Page';	var $linkSelectedColor = 'red';	var $cache = 0;  #secs to cache with CachePageExecute()		//----------------------------------------------	// constructor	//	// $db	adodb connection object	// $sql	sql statement	// $id	optional id to identify which pager, 	//		if you have multiple on 1 page. 	//		$id should be only be [a-z0-9]*	//	function ADODB_Pager(&$db,$sql,$id = 'adodb', $showPageLinks = false)	{	global $PHP_SELF;			$curr_page = $id.'_curr_page';		if (empty($PHP_SELF)) $PHP_SELF = htmlspecialchars($_SERVER['PHP_SELF']); // htmlspecialchars() to prevent XSS attacks				$this->sql = $sql;		$this->id = $id;		$this->db = $db;		$this->showPageLinks = $showPageLinks;				$next_page = $id.'_next_page';					if (isset($_GET[$next_page])) {			$_SESSION[$curr_page] = (integer) $_GET[$next_page];		}		if (empty($_SESSION[$curr_page])) $_SESSION[$curr_page] = 1; ## at first page				$this->curr_page = $_SESSION[$curr_page];			}		//---------------------------	// Display link to first page	function Render_First($anchor=true)	{	global $PHP_SELF;		if ($anchor) {	?>		<a href="<?php echo $PHP_SELF,'?',$this->id;?>_next_page=1"><?php echo $this->first;?></a> &nbsp; 	<?php		} else {			print "$this->first &nbsp; ";		}	}		//--------------------------	// Display link to next page	function render_next($anchor=true)	{	global $PHP_SELF;			if ($anchor) {		?>		<a href="<?php echo $PHP_SELF,'?',$this->id,'_next_page=',$this->rs->AbsolutePage() + 1 ?>"><?php echo $this->next;?></a> &nbsp; 		<?php		} else {			print "$this->next &nbsp; ";		}	}		//------------------	// Link to last page	// 	// for better performance with large recordsets, you can set	// $this->db->pageExecuteCountRows = false, which disables	// last page counting.	function render_last($anchor=true)	{	global $PHP_SELF;			if (!$this->db->pageExecuteCountRows) return;				if ($anchor) {		?>			<a href="<?php echo $PHP_SELF,'?',$this->id,'_next_page=',$this->rs->LastPageNo() ?>"><?php echo $this->last;?></a> &nbsp; 		<?php		} else {			print "$this->last &nbsp; ";		}	}		//---------------------------------------------------	// original code by "Pablo Costa" <pablo@cbsp.com.br>         function render_pagelinks()        {        global $PHP_SELF;            $pages        = $this->rs->LastPageNo();            $linksperpage = $this->linksPerPage ? $this->linksPerPage : $pages;            for($i=1; $i <= $pages; $i+=$linksperpage)            {                if($this->rs->AbsolutePage() >= $i)                {                    $start = $i;                }            }			$numbers = '';            $end = $start+$linksperpage-1;			$link = $this->id . "_next_page";            if($end > $pages) $end = $pages;									if ($this->startLinks && $start > 1) {				$pos = $start - 1;				$numbers .= "<a href=$PHP_SELF?$link=$pos>$this->startLinks</a>  ";            } 						for($i=$start; $i <= $end; $i++) {                if ($this->rs->AbsolutePage() == $i)                    $numbers .= "<font color=$this->linkSelectedColor><b>$i</b></font>  ";                else                      $numbers .= "<a href=$PHP_SELF?$link=$i>$i</a>  ";                        }			if ($this->moreLinks && $end < $pages) 				$numbers .= "<a href=$PHP_SELF?$link=$i>$this->moreLinks</a>  ";            print $numbers . ' &nbsp; ';        }	// Link to previous page	function render_prev($anchor=true)	{	global $PHP_SELF;		if ($anchor) {	?>		<a href="<?php echo $PHP_SELF,'?',$this->id,'_next_page=',$this->rs->AbsolutePage() - 1 ?>"><?php echo $this->prev;?></a> &nbsp; 	<?php 		} else {			print "$this->prev &nbsp; ";		}	}		//--------------------------------------------------------	// Simply rendering of grid. You should override this for	// better control over the format of the grid	//	// We use output buffering to keep code clean and readable.	function RenderGrid()	{	global $gSQLBlockRows; // used by rs2html to indicate how many rows to display		include_once(ADODB_DIR.'/tohtml.inc.php');		ob_start();		$gSQLBlockRows = $this->rows;		rs2html($this->rs,$this->gridAttributes,$this->gridHeader,$this->htmlSpecialChars);		$s = ob_get_contents();		ob_end_clean();		return $s;	}		//-------------------------------------------------------	// Navigation bar	//	// we use output buffering to keep the code easy to read.	function RenderNav()	{		ob_start();		if (!$this->rs->AtFirstPage()) {			$this->Render_First();			$this->Render_Prev();		} else {			$this->Render_First(false);			$this->Render_Prev(false);		}        if ($this->showPageLinks){            $this->Render_PageLinks();        }		if (!$this->rs->AtLastPage()) {			$this->Render_Next();			$this->Render_Last();		} else {			$this->Render_Next(false);			$this->Render_Last(false);		}		$s = ob_get_contents();		ob_end_clean();		return $s;	}		//-------------------	// This is the footer	function RenderPageCount()	{		if (!$this->db->pageExecuteCountRows) return '';		$lastPage = $this->rs->LastPageNo();		if ($lastPage == -1) $lastPage = 1; // check for empty rs.		if ($this->curr_page > $lastPage) $this->curr_page = 1;		return "<font size=-1>$this->page ".$this->curr_page."/".$lastPage."</font>";	}		//-----------------------------------	// Call this class to draw everything.	function Render($rows=10)	{	global $ADODB_COUNTRECS;			$this->rows = $rows;				if ($this->db->dataProvider == 'informix') $this->db->cursorType = IFX_SCROLL;				$savec = $ADODB_COUNTRECS;		if ($this->db->pageExecuteCountRows) $ADODB_COUNTRECS = true;		if ($this->cache)			$rs = &$this->db->CachePageExecute($this->cache,$this->sql,$rows,$this->curr_page);		else			$rs = &$this->db->PageExecute($this->sql,$rows,$this->curr_page);		$ADODB_COUNTRECS = $savec;				$this->rs = &$rs;		if (!$rs) {			print "<h3>Query failed: $this->sql</h3>";			return;		}				if (!$rs->EOF && (!$rs->AtFirstPage() || !$rs->AtLastPage())) 			$header = $this->RenderNav();		else			$header = "&nbsp;";				$grid = $this->RenderGrid();		$footer = $this->RenderPageCount();				$this->RenderLayout($header,$grid,$footer);				$rs->Close();		$this->rs = false;	}		//------------------------------------------------------	// override this to control overall layout and formating	function RenderLayout($header,$grid,$footer,$attributes='border=1 bgcolor=beige')	{		echo "<table ".$attributes."><tr><td>",				$header,			"</td></tr><tr><td>",				$grid,			"</td></tr><tr><td>",				$footer,			"</td></tr></table>";	}}?>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧洲另类国产综合| 一区二区三区欧美视频| 91久久一区二区| 蜜桃av一区二区| 亚洲欧美一区二区三区孕妇| 亚洲精品国产a| 欧美xxxx在线观看| 日本丰满少妇一区二区三区| 国内欧美视频一区二区| 午夜精品一区二区三区三上悠亚| 国产精品免费观看视频| 日韩欧美成人一区| 欧美色欧美亚洲另类二区| 国产成人亚洲综合a∨婷婷| 美日韩一区二区| 亚洲不卡一区二区三区| 亚洲免费观看在线视频| 亚洲国产激情av| 欧美哺乳videos| 91精品国产综合久久小美女| 一本色道久久综合精品竹菊| 成人午夜视频免费看| 国内外成人在线视频| 欧美bbbbb| 日韩电影一区二区三区| 亚洲国产精品一区二区www| 一区二区三区高清不卡| 亚洲人快播电影网| 亚洲欧美日韩在线| 亚洲精品国产第一综合99久久| 中文字幕亚洲成人| 日本一区二区三区国色天香| 久久无码av三级| 精品久久久久久久久久久久久久久| 欧美一区二区在线视频| 欧美一级欧美三级| 欧美mv日韩mv亚洲| 久久人人超碰精品| 国产欧美日韩中文久久| 国产精品人妖ts系列视频| 欧美国产一区在线| 亚洲欧美在线视频| 亚洲免费观看高清完整版在线| 亚洲欧美国产77777| 亚洲午夜久久久久久久久电影网| 一区二区三区国产| 日韩国产欧美在线播放| 久久精品国产免费看久久精品| 久久99国产精品免费网站| 国产精品66部| 成人午夜激情片| 色婷婷综合久久久中文字幕| 欧美三级视频在线观看| 日韩视频在线你懂得| 精品国产1区2区3区| 国产偷国产偷精品高清尤物| 中文字幕av免费专区久久| 亚洲激情校园春色| 亚洲国产aⅴ天堂久久| 蜜乳av一区二区| 成人精品国产福利| 91成人在线精品| 日韩欧美123| 国产精品女同一区二区三区| 亚洲精品国产精华液| 男人操女人的视频在线观看欧美| 国产最新精品免费| 色综合一区二区三区| 欧美一级黄色片| 国产视频一区在线观看| 亚洲一区视频在线观看视频| 久久99国产精品免费| 97se亚洲国产综合自在线观| 欧美裸体一区二区三区| 亚洲在线一区二区三区| 青青国产91久久久久久| 粉嫩高潮美女一区二区三区 | 日韩一区有码在线| 亚洲一二三四在线观看| 精品亚洲成av人在线观看| 国产 欧美在线| 在线观看免费成人| 久久青草国产手机看片福利盒子| 亚洲视频一区在线| 精品亚洲免费视频| 一本一道综合狠狠老| 精品国产一区二区三区不卡| 亚洲欧美日韩在线| 国产一区二区三区美女| 91成人网在线| 国产精品无遮挡| 日本va欧美va瓶| 91蝌蚪porny| 久久品道一品道久久精品| 亚洲综合一二区| 成人精品国产免费网站| 欧美va亚洲va国产综合| 一区二区在线电影| 国产盗摄视频一区二区三区| 777奇米四色成人影色区| 1区2区3区欧美| 国产精品一线二线三线精华| 777午夜精品免费视频| 亚洲免费观看高清完整版在线观看 | 欧美午夜寂寞影院| 日本一区二区免费在线观看视频| 水蜜桃久久夜色精品一区的特点| av一本久道久久综合久久鬼色| 欧美大片一区二区| 午夜欧美一区二区三区在线播放| 不卡的av电影| 国产女主播在线一区二区| 日韩中文字幕亚洲一区二区va在线| eeuss鲁片一区二区三区| 日韩视频免费观看高清在线视频| 亚洲一区二区三区爽爽爽爽爽| 成人午夜av在线| 久久精品男人的天堂| 精品在线观看视频| 制服丝袜成人动漫| 五月婷婷色综合| 在线观看视频一区二区| 国产精品久久久久久久久免费丝袜| 国产综合久久久久久鬼色| 日韩美女在线视频| 奇米精品一区二区三区四区| 欧美剧情片在线观看| 亚洲超碰97人人做人人爱| 欧美三级蜜桃2在线观看| 亚洲高清一区二区三区| 欧美亚男人的天堂| 亚洲一区二区不卡免费| 欧美又粗又大又爽| 亚洲大片精品永久免费| 欧美美女bb生活片| 青青草国产成人av片免费| 日韩欧美一级二级| 欧美国产一区二区| 国产精品亚洲成人| 国产色产综合色产在线视频| 久久综合久久综合亚洲| 亚洲欧美激情视频在线观看一区二区三区 | 精品国产一区二区三区四区四| 日韩经典一区二区| 欧美岛国在线观看| 国产成人在线影院| 中文字幕色av一区二区三区| 91色九色蝌蚪| 亚洲成av人片在线观看无码| 欧美肥妇bbw| 麻豆精品精品国产自在97香蕉| 26uuu亚洲综合色| 菠萝蜜视频在线观看一区| 亚洲免费在线视频一区 二区| 欧美三级电影网站| 激情图片小说一区| 国产精品久久久久影视| 91国偷自产一区二区使用方法| 五月天精品一区二区三区| 精品福利av导航| 99天天综合性| 日韩成人av影视| 国产日韩成人精品| 欧美亚洲愉拍一区二区| 久久精品国产99久久6| 国产精品美日韩| 欧美剧在线免费观看网站| 国产精品资源在线观看| 一区二区三区在线免费视频| 制服丝袜亚洲网站| 国产成人av影院| 午夜欧美在线一二页| 国产欧美综合在线观看第十页| 欧美性受极品xxxx喷水| 久久66热re国产| 尤物视频一区二区| 欧美va亚洲va国产综合| 色久综合一二码| 国产一区视频导航| 亚洲午夜av在线| 国产日韩av一区二区| 欧美伦理视频网站| 成人网在线播放| 日韩黄色免费电影| 国产精品蜜臀av| 日韩一区二区三区av| 97久久精品人人做人人爽| 日本亚洲天堂网| 亚洲免费观看高清| 国产三区在线成人av| 欧美视频一区在线| 成人午夜电影小说| 久久99精品久久久久久国产越南| 一区二区三区精品在线观看| 久久久综合网站| 3atv一区二区三区| 一本色道久久综合亚洲精品按摩| 国产成人综合在线观看| 日本不卡一区二区| 亚洲综合色网站|