분류정보 페이징 목록 프로그램 작성예


카테고리 정보 페이징 목록 프로그래밍 예제 프로그램 코드 작성 저장 디렉터리 형식:
플러그인 프로그램 저장 디렉터리: /e/extend/infolist/
플러그인 템플릿 저장 디렉터리: /e/extend/infolist/template/
필수 프로그램 파일:
/e/extend/infolist/index.php 메인 프로그램 파일
/e/extend/infolist/template/index.temp.php 메인 프로그램 템플릿 파일

프로그램 디렉토리 템플릿 디렉토리
메인 프로그램 파일 내용(/e/extend/infolist/index.php):

<?php
require('../../class/connect.php'); //데이터베이스 구성 파일 및 공용 함수 파일 소개
require('../../class/db_sql.php'); //데이터베이스 작업 파일 소개
require('../../data/dbcache/class.php'); //컬럼 캐시 파일 소개
require '../'.LoadLang("pub/fun.php"); //페이징 언어 팩 파일 소개
$link=db_connect(); //MYSQL에 연결
$empire=new mysqlquery(); //데이터베이스 작업 클래스 선언
$editor=1; //디렉토리 계층 선언

//---------페이징 매개변수 --------
$page=(int)$_GET['페이지'];
$시작=0;
$line=10; //각 페이지의 레코드 개수 표시
$page_line=8; //각 페이지의 페이징 링크 수 표시
$offset=$page*$line //총 오프셋

//--------- SQL 쿼리 --------
//전체 정보 개수 가져오기
$totalquery="{$dbtbpre}ecms_info에서 총 개수(*)를 선택하세요. 여기서 확인됨=1";
$num=$empire->gettotal($totalquery);
//쿼리 SQL 선택
$query="{$dbtbpre}ecms_info에서 * 선택(확인됨=1임)";
$query.=" 뉴스타임 설명 한도 $offset,$line";
$sql=$empire->query($query);

$listpage=page1($num,$line,$page_line,$start,$page,$search);//페이징 탐색 가져오기
require('template/index.temp.php'); //템플릿 파일 가져오기

db_close(); //MYSQL 링크 닫기
$empire=null; //작업 클래스 변수 취소
?>


기본 프로그램 템플릿 파일 콘텐츠(/e/extend/infolist/template/index.temp.php):
<?php
if(!define('InEmpireCMS'))
{
종료();
}
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv= "Content-Type" content="text/html; charset=gb2312">
<title>分类信息分页列表</title>
<link href="템플릿/이미지/스타일 .css" rel="stylesheet" type="text/css">
</head>
<body>
<br>
<br>
<br>
<테이블 너비="500" border="0" align="center" cellpadding="3" cellpacing="1" bgcolor="#CCCCCC">#🎜 🎜#  <tr>
    <td height="25"><strong>分类信息分页列表:</strong></td>
  </tr>
  <tr>
    <td height="25" bgcolor="#FFFFFF">
               
<테이블 width="100%" border="0" 셀 간격="0" cellpadding="0">                 <?php
                while($r=$empire->fetch($sql))        //循环获取查询记录
                {
                        $titleurl=sys_ReturnBqTitleLink($r);        //标题链接
                ?>
                <tr>
                <너비="74%" height="25">
                    <img src="template/images/arrow.gif" border="0" align="absmiddle"> [<a href="<?=$public_r[newsurl]?>e/action/ListInfo.php?classid=<?=$r[classid]?> &ph=1&myarea=<?=$r[myarea]?>"><?=$r[myarea]?></a>] <a href="<?=$titleurl?>" target="_blank">
                <?=esub(stripslashes($r[title]),32)?>
                </a></td>
                <td width="26%"><div align="center">
> >                                           ~                                                                                                                                                   }
              ?>
                                                                             
</td>
</tr>
<tr>
<td height="30" bgcolor="#FFFFFF">
~                          </div></td>
</tr>
</table>
</body>
</html>


참고: 템플릿은 Dreamweaver를 사용하여 시각적으로 만들 수 있습니다. 코드의 파란색 부분은 템플릿 파일에 대한 직접 액세스를 허용하지 않습니다.



Hello World 플러그인 파일의 기본 프로그램에 액세스하세요: /e/extend/newnews/index.php