国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

? php教程 php手冊(cè) PHP ajax 分頁(yè)類代碼

PHP ajax 分頁(yè)類代碼

Jun 13, 2016 pm 12:26 PM
ajax http php sql ?? ?? ??? ?? ???? ??? ???


//本分頁(yè)類不處理SQL;
//大大的加快了分頁(yè)功能
//http://blog.csdn.net/fkedwgwy
//瀟湘博客--瀟湘
/**
演示
require_once('../libs/classes/page.class.php');
$page=new page(array('total'=>1000,'perpage'=>20));
echo 'mode:1
'.$page->show();
echo '


mode:2
'.$page->show(2);
echo '
mode:3
'.$page->show(3);
echo '
mode:4
'.$page->show(4);
echo '
開(kāi)始AJAX模式:';
$ajaxpage=new page(array('total'=>1000,'perpage'=>20,'ajax'=>'ajax_page','page_name'=>'test'));
echo 'mode:1
'.$ajaxpage->show();
*/
class Zend_Page
{
/**
* config ,public
*/
var $page_name="page";//page標(biāo)簽,用來(lái)控制url頁(yè)。比如說(shuō)xxx.php?PB_page=2中的PB_page
var $next_page='>';//下一頁(yè)
var $pre_page='var $first_page='First';//首頁(yè)
var $last_page='Last';//尾頁(yè)
var $pre_bar='var $next_bar='>>';//下一分頁(yè)條
var $format_left='';
var $format_right='';
var $is_ajax=false;//是否支持AJAX分頁(yè)模式
var $next_ten_page=">>>";
var $per_ten_page="
/**
* private
*
*/
var $pagebarnum=10;//控制記錄條的個(gè)數(shù)。
var $totalpage=0;//總頁(yè)數(shù)
var $ajax_action_name='';//AJAX動(dòng)作名
var $nowindex=1;//當(dāng)前頁(yè)
var $url="";//url地址頭
var $offset=0;
var $total='';

/**
* constructor構(gòu)造函數(shù)
*
* @param array $array['total'],$array['perpage'],$array['nowindex'],$array['url'],$array['ajax']...
*/
function Zend_Page($array)
{
if(is_array($array)){
if(!array_key_exists('total',$array))$this->error(__FUNCTION__,'need a param of total');
$total=intval($array['total']);
$perpage=(array_key_exists('perpage',$array))?intval($array['perpage']):10;
$nowindex=(array_key_exists('nowindex',$array))?intval($array['nowindex']):'';
$url=(array_key_exists('url',$array))?$array['url']:'';
}else{
$total=$array;
$perpage=10;
$nowindex='';
$url='';
}
if((!is_int($total))||($totalerror(__FUNCTION__,$total.' is not a positive integer!');
if((!is_int($perpage))||($perpageerror(__FUNCTION__,$perpage.' is not a positive integer!');
if(!empty($array['page_name']))$this->set('page_name',$array['page_name']);//設(shè)置pagename
$this->_set_nowindex($nowindex);//設(shè)置當(dāng)前頁(yè)
$this->_set_url($url);//設(shè)置鏈接地址
$this->totalpage=ceil($total/$perpage);
$this->total=$total;
$this->offset=($this->nowindex-1)*$perpage;
if(!empty($array['ajax']))$this->open_ajax($array['ajax']);//打開(kāi)AJAX模式
}
/**
* 設(shè)定類中指定變量名的值,如果改變量不屬于這個(gè)類,將throw一個(gè)exception
*
* @param string $var
* @param string $value
*/
function set($var,$value)
{
if(in_array($var,get_object_vars($this)))
$this->$var=$value;
else {
$this->error(__FUNCTION__,$var." does not belong to PB_Page!");
}

}
/**
* 打開(kāi)倒AJAX模式
*
* @param string $action 默認(rèn)ajax觸發(fā)的動(dòng)作。
*/
function open_ajax($action)
{
$this->is_ajax=true;
$this->ajax_action_name=$action;
}
/**
* 獲取顯示"下一頁(yè)"的代碼
*
* @param string $style
* @return string
*/
function next_page($style='')
{
if($this->nowindextotalpage){
return $this->_get_link($this->_get_url($this->nowindex+1),$this->next_page,$style);
}
return ''.$this->next_page.'';
}

/**
* 獲取顯示“上一頁(yè)”的代碼
*
* @param string $style
* @return string
*/
function pre_page($style='')
{
if($this->nowindex>1){
return $this->_get_link($this->_get_url($this->nowindex-1),$this->pre_page,$style);
}
return ''.$this->pre_page.'';
}

/**
* 獲取顯示“上十頁(yè)”的代碼
*
* @param string $style
* @return string
*/
function pre_ten_page($style='')
{
if(intval($this->nowindex/10)+1>1){
return $this->_get_link($this->_get_url(intval($this->nowindex/10)*10-5),$this->pre_ten_page,$style);
}
return ''.$this->pre_ten_page.'';
}

/**
* 獲取顯示"下十頁(yè)"的代碼
*
* @param string $style
* @return string
*/
function next_ten_page($style='')
{
if(intval($this->nowindex/10) totalpage/10)){
return $this->_get_link($this->_get_url((intval($this->nowindex/10)+1)*10+5),$this->next_ten_page,$style);
}
return ''.$this->next_ten_page.'';
}

/**
* 獲取顯示“首頁(yè)”的代碼
*
* @return string
*/
function first_page($style='')
{
if($this->nowindex==1){
return ''.$this->first_page.'';
}
return $this->_get_link($this->_get_url(1),$this->first_page,$style);
}

/**
* 獲取顯示“尾頁(yè)”的代碼
*
* @return string
*/
function last_page($style='')
{
if($this->nowindex==$this->totalpage){
return ''.$this->last_page.'';
}
return $this->_get_link($this->_get_url($this->totalpage),$this->last_page,$style);
}

function nowbar($style='',$nowindex_style='')
{
$plus=ceil($this->pagebarnum/2);
if($this->pagebarnum-$plus+$this->nowindex>$this->totalpage)$plus=($this->pagebarnum-$this->totalpage+$this->nowindex);
$begin=$this->nowindex-$plus+1;
$begin=($begin>=1)?$begin:1;
$return='';
for($i=$begin;$ipagebarnum;$i++)
{
if($itotalpage){
if($i!=$this->nowindex)
$return.=$this->_get_text($this->_get_link($this->_get_url($i),$i,$style));
else
$return.=$this->_get_text(''.$i.'');
}else{
break;
}
$return.="\n";
}
unset($begin);
return $return;
}
/**
* 獲取顯示跳轉(zhuǎn)按鈕的代碼
*
* @return string
*/
function select()
{
$return='';
return $return;
}

/**
* 獲取mysql 語(yǔ)句中l(wèi)imit需要的值
*
* @return string
*/
function offset()
{
return $this->offset;
}

/**
* 控制分頁(yè)顯示風(fēng)格(你可以增加相應(yīng)的風(fēng)格)
*
* @param int $mode
* @return string
*/
function show($mode=1,$url='')
{
switch ($mode)
{
case '1':
$this->next_page='下一頁(yè)';
$this->pre_page='上一頁(yè)';
return $this->pre_page().$this->nowbar().$this->next_page().'第'.$this->select().'頁(yè)';
break;
case '2':
$this->next_page='下一頁(yè)';
$this->pre_page='上一頁(yè)';
$this->first_page='首頁(yè)';
$this->last_page='尾頁(yè)';
return $this->first_page().$this->pre_page().'[第'.$this->nowindex.'頁(yè)]'.$this->next_page().$this->last_page().'第'.$this->select().'頁(yè)';
break;
case '3':
$this->next_page='下一頁(yè)';
$this->pre_page='上一頁(yè)';
$this->first_page='首頁(yè)';
$this->last_page='尾頁(yè)';
return $this->first_page().$this->pre_page().$this->next_page().$this->last_page();
break;
case '4':
$this->next_page='next';
$this->pre_page='last';
return $this->pre_page().$this->nowbar().$this->next_page();
break;
case '5':
return $this->pre_bar().$this->pre_page().$this->nowbar().$this->next_page().$this->next_bar();
break;
case '6':
//啟用了“上一頁(yè)”,“下一頁(yè)”,“最后一頁(yè)”??筛鶕?jù)情況啟用“第一頁(yè)”。
//$this->first_page='PHP ajax 分頁(yè)類代碼';
$this->pre_page='PHP ajax 分頁(yè)類代碼';
$this->next_page='PHP ajax 分頁(yè)類代碼';
$this->last_page='最后一頁(yè)';
//return "".$this->select().""."頁(yè)"."".$this->first_page().""."".$this->pre_page().""."".$this->next_page().""."".$this->last_page()."";
return "共有[".$this->total."]件商品????".$this->nowindex."/".$this->totalpage."頁(yè)"."".$this->pre_page()."??".$this->next_page().""."".$this->last_page()."??".$this->select()."??頁(yè)??";
break;
case '7':
$this->next_page='PHP ajax 分頁(yè)類代碼';
$this->pre_page='PHP ajax 分頁(yè)類代碼';
$this->first_page='PHP ajax 分頁(yè)類代碼';
$this->last_page='PHP ajax 分頁(yè)類代碼';
if($this->totalpage==0)
{$this->nowindex=0;}
return $this->first_page()."??".$this->pre_page()."??".$this->next_page()."??".$this->last_page()."??".$this->select();
break;
case '8':
//啟用了“上一頁(yè)”,“下一頁(yè)”,“最后一頁(yè)”??筛鶕?jù)情況啟用“第一頁(yè)”。
//$this->first_page='PHP ajax 分頁(yè)類代碼';
$this->pre_page='PHP ajax 分頁(yè)類代碼';
$this->next_page='PHP ajax 分頁(yè)類代碼';
$this->last_page='最后一頁(yè)';
if($this->totalpage==0)
{$this->nowindex=0;}
//return " ".$this->select().""."頁(yè)"."".$this->first_page().""."".$this->pre_page().""."".$this->next_page().""."".$this->last_page()."";
return "共有[".$this->total."]條信息????".$this->nowindex."/".$this->totalpage."頁(yè)"."".$this->pre_page()."??".$this->next_page().""."".$this->last_page()."??".$this->select()."??頁(yè)??";
break;
}

}
/*----------------private function (私有方法)-----------------------------------------------------------*/
/**
* 設(shè)置url頭地址
* @param: String $url
* @return boolean
*/
function _set_url($url="")
{
if(!empty($url)){
//手動(dòng)設(shè)置
$this->url=$url.((stristr($url,'?'))?'&':'?').$this->page_name."=";
}else{
//自動(dòng)獲取
if(empty($_SERVER['QUERY_STRING'])){
//不存在QUERY_STRING時(shí)
$this->url=$_SERVER['REQUEST_URI']."?".$this->page_name."=";
}else{
//
if(stristr($_SERVER['QUERY_STRING'],$this->page_name.'=')){
//地址存在頁(yè)面參數(shù)
$this->url=str_replace($this->page_name.'='.$this->nowindex,'',$_SERVER['REQUEST_URI']);
$last=$this->url[strlen($this->url)-1];
if($last=='?'||$last=='&'){
$this->url.=$this->page_name."=";
}else{
$this->url.='&'.$this->page_name."=";
}
}else{
//
$this->url=$_SERVER['REQUEST_URI'].'&'.$this->page_name.'=';
}//end if
}//end if
}//end if
}

/**
* 設(shè)置當(dāng)前頁(yè)面
*
*/
function _set_nowindex($nowindex)
{
if(empty($nowindex)){
//系統(tǒng)獲取

if(isset($_GET[$this->page_name])){
$this->nowindex=intval($_GET[$this->page_name]);
}
}else{
//手動(dòng)設(shè)置
$this->nowindex=intval($nowindex);
}
}

/**
* 為指定的頁(yè)面返回地址值
*
* @param int $pageno
* @return string $url
*/
function _get_url($pageno=1)
{
return $this->url.$pageno;
}

/**
* 獲取分頁(yè)顯示文字,比如說(shuō)默認(rèn)情況下_get_text('1')將返回[1]
*
* @param String $str
* @return string $url
*/
function _get_text($str)
{
return $this->format_left.$str.$this->format_right;
}

/**
* 獲取鏈接地址
*/
function _get_link($url,$text,$style=''){
$style=(empty($style))?'':'class="'.$style.'"';
if($this->is_ajax){
//如果是使用AJAX模式
return ''.$text.'';
}else{
return ''.$text.'';
}
}
/**
* 出錯(cuò)處理方式
*/
function error($function,$errormsg)
{
die('Error in file '.__FILE__.' ,Function '.$function.'() :'.$errormsg);
}
}
?>
? ????? ??
? ?? ??? ????? ???? ??? ??????, ???? ?????? ????. ? ???? ?? ???? ?? ??? ?? ????. ???? ??? ???? ???? ??? ?? admin@php.cn?? ?????.

? AI ??

Undresser.AI Undress

Undresser.AI Undress

???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover

AI Clothes Remover

???? ?? ???? ??? AI ?????.

Video Face Swap

Video Face Swap

??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

???

??? ??

???++7.3.1

???++7.3.1

???? ?? ?? ?? ???

SublimeText3 ??? ??

SublimeText3 ??? ??

??? ??, ???? ?? ????.

???? 13.0.1 ???

???? 13.0.1 ???

??? PHP ?? ?? ??

???? CS6

???? CS6

??? ? ?? ??

SublimeText3 Mac ??

SublimeText3 Mac ??

? ??? ?? ?? ?????(SublimeText3)

???

??? ??

?? ????
1783
16
Cakephp ????
1728
56
??? ????
1577
28
PHP ????
1442
31
???
PHP?? ?? ?? ID? ?? ??? ?????? PHP?? ?? ?? ID? ?? ??? ?????? Jul 13, 2025 am 03:02 AM

PHP?? ?? ?? ID? ?? ??? Session_id () ??? ???? ???? Session_Start ()? ???? ????? ??????. 1. ??? ????? ?? _start ()? ?????. 2. Session_id ()? ???? ?? ID? ?? ABC123DEF456GHI789? ??? ???? ?????. 3. ??? ?? ??? Session_Start ()? ??????, ???? ???? ?????? ?? ??? ?????? ??? ??????. 4. ?? ID? ??, ?? ?? ? ?? ?? ??? ??? ? ??? ?????? ???????. ??? ???? ????? ID? ????? ?? ? ??? ??????.

PHP ????? ?? ???? ???? PHP ????? ?? ???? ???? Jul 13, 2025 am 02:59 AM

PHP ????? ?? ???? ????? Syntax substr (String $ String, int $ start,? int $ length = null) ? substr () ??? ??? ? ??? ??? ???? ??? ??? ?????. ???? ?? ?? ??? ??? ?? ? ?? MB_SUBSTR () ??? ???? ?? ??? ??????. ?? ???? ?? ???? ?? ????? ?? exploit () ?? strtr ()? ???? ?? ?? ??? ?? ??? ?? ??? ?? ??? ? ????.

PHP ??? ?? ?? ???? ??? ?????? PHP ??? ?? ?? ???? ??? ?????? Jul 13, 2025 am 02:54 AM

UnitTestingInphPinvolvesVeverifying individualCodeUnitsInitsIntsormeStodStocatchBugSearlyLylyLearLiAberFactoring.1) setupphPunitviacomposer, createEatestDirectory, and ConfigeAuteAutoloadandPhpunit.xml.2) writeTestCases-oct-oct-asserterfat

PHP?? ???? ??? ???? ?? PHP?? ???? ??? ???? ?? Jul 13, 2025 am 02:59 AM

PHP?? ?? ???? ??? exploit () ??? ???? ???? ??? ???? ????. ? ??? ??? ?? ??? ?? ???? ?? ???? ??? ??? ?????. ??? Exploit (???, ???, ??)??, ??? ???? ????? ???? ?? ?????, ??? ????? ?? ?? ?????? ??? ?? ?????. ?? ?? $ str = "Apple, Banana, Orange"; $ arr = Explode ( ",", $ str); ??? [ "Apple", "Bana???

JavaScript ??? ?? : ?? ? ?? JavaScript ??? ?? : ?? ? ?? Jul 13, 2025 am 02:43 AM

JavaScript ??? ??? ?? ?? ? ?? ???? ????. ?? ???? ???, ??, ??, ?, ???? ?? ? ??? ?????. ?? ????? ?? ?? ? ? ??? ????? ?? ??? ??? ????. ??, ?? ? ??? ?? ?? ??? ??? ??? ???? ??? ??? ???? ??? ?? ??? ????. ?? ? ????? ??? ???? ? ??? ? ??? TypeofNull? ??? ?????? ??? ? ????. ? ? ?? ??? ???? ?????? ????? ???? ??? ???? ? ??? ? ? ????.

std :: Chrono ?? c std :: Chrono ?? c Jul 15, 2025 am 01:30 AM

STD :: Chrono? ?? ?? ??, ?? ?? ??, ?? ?? ? ?? ?? ? ?? ?? ??? ???? C?? ???? ??? ?????. 1. std :: chrono :: system_clock :: now ()? ???? ?? ??? ?? ? ??? ?? ??? ???? ?? ? ? ??? ??? ??? ???? ?? ?? ? ????. 2. std :: Chrono :: steady_clock? ???? ?? ??? ???? ?? ??? ???? duration_cast? ?? ?? ?, ? ? ?? ??? ??????. 3. ?? (time_point) ? ?? (??)? ?? ??? ? ? ??? ?? ??? ? ?? epoch (epoch)???? ???????.

PHP? ?? ??? ?? ???? ???? ??? ?????? PHP? ?? ??? ?? ???? ???? ??? ?????? Jul 13, 2025 am 02:39 AM

PHP?? ?? ??? ?? ???? ????? ?? ??? ???? ???? ??? $ _session ? ??? ???? ????. 1. ? ???? ?? ??? ???? ?? Session_Start ()? ???? ???? ??? ???????. 2. $ _session [ 'username'] = 'johndoe'? ?? ?? ??? ?????. 3. ?? ????? session_start ()? ?? ? ? ??? ? ??? ?? ??? ???????. 4. Session_Start ()? ? ????? ???? ??? ????, ???? ?? ???? ??, ??? ?? ???? ??? ?? ? ? ??? ??????. 5. SES? ??????

PHP? ?? ??? ??? ?????? PHP? ?? ??? ??? ?????? Jul 14, 2025 am 03:01 AM

toaccessenvironmentvariablesinphp, usegetenv () ?? $ _envsuperglobal.1.getenv ( 'var_name') retrievespescificvariable.2. $ _ en v [ 'var_name'] accessesvariablesifvariables_orderinphp.iniincludes "e".setvariablesviacliwithvar = valuephpscript.php, inapach

See all articles