찾다
백엔드 개발PHP 튜토리얼关于php,mysql,html的数字分页和文本分页的两种分页样式供大家参考_PHP教程

请勿盗版,转载请加上出处http://blog.csdn.net/yanlintao1

请勿盗版,转载请加上出处http://blog.csdn.net/yanlintao1

首先进行样式展示希望对大家有所帮助,也希望大家给出意见和建议:

第一种:数字分页

\

第二种:为文本分页

\


php分页函数(我写在下面引入的common.inc.php公共文件中):

/*
 *_page()分页的相关参数
 *@param int $_pagesize 每页存有几个好友
 *@param $_sql 获取所有字段
 * */
function _page($_sql,$_size){
    global $_pagenum,$_pagesize,$_pageabsolute,$_num,$_page;
    //分页模块以及容错处理
    //第几页
    if(isset( $_GET['page'])){
        $_page = $_GET['page'];
        if(empty($_page)||$_page<0||!is_numeric($_page)){
            $_page = 1;
        }else{
            $_page = intval($_page);
        }
    }else{
        $_page = 1;
    }
    //每页有几个好友
    $_pagesize = $_size;
    //得到所有数据综合
    $_num = _num_rows(_query($_sql));
    //ceil见大于等于1就进位,计算有多少页
    if($_num == 0){
        $_pageabsolute = 1;
    }else{
        $_pageabsolute = ceil($_num/$_pagesize);
    }
    if($_page>$_pageabsolute){
        $_page=$_pageabsolute;
    }
    //从数据库的第几条数据开始
    $_pagenum = ($_page-1)*$_pagesize;
}
/*
 * _paging分页函数
 * @access public 表示函数对外公开
 * @param int $_type 若为1则按数字分页,若为2按文本形式分页
 * $_pageabsolute 共多少页
 * $_page 第几页
 * $_num 一共有多少条数据
* */
function _paging($_type){
    global $_pageabsolute,$_page,$_num;
    if($_type==1){
        echo &#39;<div id="page_num">&#39;;
        echo &#39;<ul>&#39;;       
        for($i=0;$i<$_pageabsolute;$i++){
            if($_page==($i+1)){
                echo &#39;<li>&#39;.($i+1).&#39;</li>&#39;;
            }else{
                echo &#39;<li>&#39;.($i+1).&#39;</li>&#39;;
            }
        }
        echo &#39;</ul>&#39;;
        echo &#39;</div>&#39;;
    }elseif($_type==2){
       echo &#39;<div id="page_text">&#39;;
       echo &#39;<ul>&#39;;
       echo &#39;<li>&#39;.$_page.&#39;/&#39;.$_pageabsolute.&#39;页    |</li>&#39;;
       echo &#39;<li>共有<strong>&#39;.$_num.&#39;</strong>条数据    |</li>&#39;; 
       if($_page==1){
           echo &#39;<li>首页    |</li>&#39;;
           echo &#39;<li>下一页    |    </li>&#39;;
           echo &#39;<li>尾页    |    </li>&#39;;
       }elseif($_page==$_pageabsolute){
           echo &#39;<li>首页    |    </li>&#39;;                   	   
           echo &#39;<li>上一页    |    </li>&#39;;
           echo &#39;<li>尾页    |</li>&#39;;
       }else{
           echo &#39;<li>首页    |    </li>&#39;;
           echo &#39;<li>上一页    |    </li>&#39;;
           echo &#39;<li>下一页    |    </li>&#39;;
           echo &#39;<li>尾页    |    </li>&#39;;
        }             
        echo &#39;</ul>&#39;;  
        echo &#39;</div>&#39;;
        
    }
}

html代码:

*/
//引入公共文件
require &#39;./includer/common.inc.php&#39;;
//分页模块,第一个参数获取总条数,第二个参数获得每页有几个好友
global $_pagenum,$_pagesize;
_page("SELECT tg_id FROM tg_guest", 2);
//从数据库中取数据,按照注册时间顺序排列
$_result = _query("SELECT tg_username,tg_sex,tg_face,tg_id FROM tg_guest ORDER BY tg_reg_time DESC LIMIT $_pagenum,$_pagesize");
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>博友</title>
  <?php 
    require ROOT_PATH.&#39;includer/title.inc.php&#39;;
  ?> 
  <script type="text/javascript" src="js/blog_message.js"></script>
</head>
<body>

   <?php 
    require ROOT_PATH.&#39;includer/header.inc.php&#39;;
  ?>
    <div id="blog">
       <h2 id="博友界面">博友界面</h2>
       <?php 
       while(!!$_rows=_fetch_array_list($_result,MYSQL_ASSOC)){
           $_html = array();
           $_html[&#39;tg_username&#39;] = $_rows[&#39;tg_username&#39;];
           $_html[&#39;tg_face&#39;] = $_rows[&#39;tg_face&#39;];
           $_html[&#39;tg_sex&#39;] = $_rows[&#39;tg_sex&#39;];
           $_html[&#39;tg_id&#39;] = $_rows[&#39;tg_id&#39;];
           $_html = _html($_html);
        ?>
       <dl>
           <dt class="user"><?php echo $_html[&#39;tg_username&#39;]?>(<?php echo $_html[&#39;tg_sex&#39;]?>)</dt>
           <dt><img  src="http://blog.csdn.net/yanlintao1/article/details/<?php echo $_html['tg_face']? alt="关于php,mysql,html的数字分页和文本分页的两种分页样式供大家参考_PHP教程" >" alt="<?php echo $_html[&#39;tg_username&#39;]?>"></img></dt>
           <dd class="message">">发消息</dd>
           <dd class="friend">加好友</dd>
           <dd class="guest">写留言</dd>
           <dd class="flower">送鲜花</dd>      
       </dl>  
       <?php }?>
       <?php 
           //销毁结果集
           _free_result($_result);
           //1为数字分页,2为文本分页
           _paging(2);
       ?>
    </div>
   <?php 
    require ROOT_PATH.&#39;includer/footer.inc.php&#39;;    
  ?>

</body>
请勿盗版,转载请加上出处http://blog.csdn.net/yanlintao1

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/802114.htmlTechArticle请勿盗版,转载请加上出处http://blog.csdn.net/yanlintao1 请勿盗版,转载请加上出处http://blog.csdn.net/yanlintao1 首先进行样式展示希望对大家有所帮...
성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
PHP에서 인터페이스를 어떻게 생성하고 사용합니까?PHP에서 인터페이스를 어떻게 생성하고 사용합니까?Apr 30, 2025 pm 03:40 PM

이 기사는 PHP의 인터페이스를 생성, 구현 및 사용하는 방법을 설명하여 코드 구성 및 유지 관리에 대한 이점에 중점을 둡니다.

crypt ()와 password_hash ()의 차이점은 무엇입니까?crypt ()와 password_hash ()의 차이점은 무엇입니까?Apr 30, 2025 pm 03:39 PM

이 기사에서는 PHP의 암호 해싱에 대한 Crypt ()와 Password_hash ()의 차이점에 대해 논의하여 최신 웹 애플리케이션에 대한 구현, 보안 및 적합성에 중점을 둡니다.

PHP의 크로스 사이트 스크립팅 (XSS)을 어떻게 방지 할 수 있습니까?PHP의 크로스 사이트 스크립팅 (XSS)을 어떻게 방지 할 수 있습니까?Apr 30, 2025 pm 03:38 PM

기사는 입력 유효성 검사, 출력 인코딩 및 OWASP ESAPI 및 HTML 청정기와 같은 도구를 통해 PHP의 크로스 사이트 스크립팅 (XSS) 방지에 대해 논의합니다.

PHP의 자동로드 란 무엇입니까?PHP의 자동로드 란 무엇입니까?Apr 30, 2025 pm 03:37 PM

PHP의 자동로드는 필요할 때 클래스 파일을 자동으로로드하여 메모리 사용을 줄이고 코드 구성을 향상시켜 성능을 향상시킵니다. 모범 사례에는 PSR-4 사용 및 효과적으로 코드 구성이 포함됩니다.

PHP 스트림이란 무엇입니까?PHP 스트림이란 무엇입니까?Apr 30, 2025 pm 03:36 PM

PHP 스트림은 일관된 API를 통해 파일, 네트워크 소켓 및 압축 형식과 같은 자원의 처리를 통합하여 복잡성을 추상화하고 코드 유연성 및 효율성을 향상시킵니다.

PHP를 사용하여 업로드 할 수있는 파일의 최대 크기는 얼마입니까?PHP를 사용하여 업로드 할 수있는 파일의 최대 크기는 얼마입니까?Apr 30, 2025 pm 03:35 PM

이 기사에서는 PHP의 파일 업로드 크기 관리, 기본 제한 2MB 및 php.ini 설정을 수정하여이를 늘리는 방법에 중점을 둔 파일 업로드 크기 관리에 대해 설명합니다.

PHP의 무효 유형은 무엇입니까?PHP의 무효 유형은 무엇입니까?Apr 30, 2025 pm 03:34 PM

이 기사에서는 PHP 7.1에 도입 된 PHP의 무효 유형에 대해 설명하여 변수 또는 매개 변수가 지정된 유형 또는 널이 될 수 있습니다. 개선 된 가독성, 유형 안전 및 명시 적 의도와 같은 이점을 강조하고 선언하는 방법을 설명합니다.

unset ()와 unlink () 함수의 차이점은 무엇입니까?unset ()와 unlink () 함수의 차이점은 무엇입니까?Apr 30, 2025 pm 03:33 PM

이 기사에서는 Unset ()와 Unlink () 기능의 차이점에 대해 설명합니다. 프로그래밍의 목적 및 사용 사례에 중점을 둡니다. unset ()는 메모리에서 변수를 제거하고 Unlink ()는 파일 시스템에서 파일을 삭제합니다. 둘 다 Effec에 중요합니다

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

뜨거운 도구

ZendStudio 13.5.1 맥

ZendStudio 13.5.1 맥

강력한 PHP 통합 개발 환경

맨티스BT

맨티스BT

Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

SecList

SecList

SecLists는 최고의 보안 테스터의 동반자입니다. 보안 평가 시 자주 사용되는 다양한 유형의 목록을 한 곳에 모아 놓은 것입니다. SecLists는 보안 테스터에게 필요할 수 있는 모든 목록을 편리하게 제공하여 보안 테스트를 더욱 효율적이고 생산적으로 만드는 데 도움이 됩니다. 목록 유형에는 사용자 이름, 비밀번호, URL, 퍼징 페이로드, 민감한 데이터 패턴, 웹 셸 등이 포함됩니다. 테스터는 이 저장소를 새로운 테스트 시스템으로 간단히 가져올 수 있으며 필요한 모든 유형의 목록에 액세스할 수 있습니다.

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

DVWA

DVWA

DVWA(Damn Vulnerable Web App)는 매우 취약한 PHP/MySQL 웹 애플리케이션입니다. 주요 목표는 보안 전문가가 법적 환경에서 자신의 기술과 도구를 테스트하고, 웹 개발자가 웹 응용 프로그램 보안 프로세스를 더 잘 이해할 수 있도록 돕고, 교사/학생이 교실 환경 웹 응용 프로그램에서 가르치고 배울 수 있도록 돕는 것입니다. 보안. DVWA의 목표는 다양한 난이도의 간단하고 간단한 인터페이스를 통해 가장 일반적인 웹 취약점 중 일부를 연습하는 것입니다. 이 소프트웨어는