代碼: 站點 ┗includes ┗class.inc ┣templet ┗index.htm ┣list.htm ┗content.htm ┣index.php ┗content.php 庫結構

代碼: -- 數據庫: `test` -- 表的結構 ` " /> 免费毛片a线观看,一区二区在线欧美日韩中文,亚洲无线一二三四区

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

推薦php模板技術[轉]

站點結構

代碼:
站點
  ┗includes
       ┗class.inc
  ┣templet
       ┗index.htm
       ┣list.htm
       ┗content.htm
  ┣index.php
  ┗content.php
庫結構

代碼:
-- 數據庫: `test`
-- 表的結構 `test`
CREATE TABLE `test` (
  `id` smallint(3) NOT NULL auto_increment,
  `name` varchar(10) NOT NULL default '',
  `sex` enum('男','女') NOT NULL default '男',
  `age` smallint(2) NOT NULL default '0',
  `email` varchar(20) NOT NULL default '',
  PRIMARY KEY  (`id`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;
--------------- class.inc文件 -------- 
復制代碼 代碼如下:<?php   
 class mycon{    
    private $myhost;   
    private $myuser;   
    private $mypwd;   
    function mycon($host="localhost",$user="root",$pwd=""){   
      $this->myhost = $host;   
      $this->myuser = $user;   
      $this->mypwd = $pwd;   
    }   
    function connect(){   
      return mysql_connect($this->myhost,$this->myuser,$this->mypwd);   
    }   
  }   

  class templet{   
     private $source_file;   
     function get_file($filename){   
         $this->source_file = file_get_contents($filename);   
     }   
     function parse($tags,$vals){   
         if(!is_array($tags)){   
            return preg_replace("|{".$tags."}|",$vals,$this->source_file);    
         }else{   
            $an = count($tags);   
            for($i=0;$i<$an;$i++){   
               $tags[$i] = "|{".$tags[$i]."}|";   
            }   
           return preg_replace($tags,$vals,$this->source_file);    
        }   
     }   
  }   

?> 



----------------index.htm文件------------------- 
復制代碼 代碼如下:<HTML>   
<HEAD>   
<TITLE>首頁</TITLE>   
</HEAD>   
<BODY style="font-size:12px">   
<TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="1" bgcolor=#000000 style="font-size:12px">   
    <caption>成員列表</caption>   
    <TR bgcolor="#ffffff" align=center>   
      <TD width=25%>姓名</TD>   
      <TD width=25%>性別</TD>   
      <TD width=25%>年齡</TD>   
      <TD width=25%>email</TD>   
    </TR>   
    {所有列表}   
    <TR bgcolor="#ffffff">   
      <TD colspan=2>共有{總條數}條記錄,顯示{每頁條數}條/頁</TD>   
      <TD colspan=2 align=right>{分頁}</TD>   
    </TR>   
</TABLE>   
</BODY>   
</HTML> 



------------------list.htm文件------------------- 
復制代碼 代碼如下:<TR bgcolor="#ffffff" align=center>   
  <TD><a href="content.php?id={成員ID}">{姓名}</a></TD><TD>{性別}</TD><TD>{年齡}</TD><TD>{email}</TD>   
</TR> 



-------------------content.htm文件----------------------- 
復制代碼 代碼如下:<HTML>   
<HEAD>   
<TITLE>成員信息</TITLE>   
</HEAD>   
<BODY style="font-size:12px">   
<TABLE WIDTH="100%" CELLPADDING="0" CELLSPACING="1" bgcolor=#000000 style="font-size:12px">   
    <caption>成員信息</caption>   
    <TR bgcolor="#ffffff">   
      <TD width=60>姓名</TD><TD>{姓名}</TD></TR>   
    <TR bgcolor="#ffffff">   
      <TD>性別</TD><TD>{性別}</TD></TR>   
    <TR bgcolor="#ffffff">   
      <TD>年齡</TD><TD>{年齡}</TD></TR>   
    <TR bgcolor="#ffffff">   
      <TD>email</TD><TD>{email}</TD></TR>   
</TABLE>   
</BODY> 



----------------index.php文件-------------------------- 
復制代碼 代碼如下:<?php    
  include("includes/class.inc");    
  $tmpl =new templet;    
  $mycon =new mycon;    
  $con = $mycon->connect();    
  mysql_select_db("test",$con);    
  $lim = 20; //每頁顯示行數    
  $p = ($_GET[p]) ? $_GET[p] : 1;  //當前頁號    

  /***** 生成列表開始 *****/    

  $lists = "";    
  $tmpl->get_file("templet/list.htm");    
  $tags = array("成員ID","姓名","性別","年齡","email");  //應與表字段同順序    
  $rs = mysql_query("select * from test order by id desc limit ".($p-1)*$lim.",$lim");    
  while($row=mysql_fetch_row($rs)){    
     $lists .= $tmpl->parse($tags,$row);    
  }    

   /***** 生成列表完成, 分頁開始 *****/    

  $tmpl->get_file("templet/index.htm");    
  $rn = @mysql_result(mysql_query("select count(id) from test"),0);  //總記錄數    
  $ps = ceil($rn/$lim);   //總頁數    
  $pagination = "<a href='?p=1'>首頁</a> ";    
  if($p>1) $pagination .= "<a href='?p=".($p-1)."'>";    
  else $pagination .= "<font color='#777777'>";    
  $pagination .= "</font></a> ";    
  if($p<$ps) $pagination .= "<a href='?p=".($p+1)."'>";    
  else $pagination .= "<font color='#777777'>";    
  $pagination .= "</font></a> <a href='?p={$ps}'>尾頁</a>  ";    

   /***** 分頁完成, 生成頁面開始 *****/    
   $tags = array("所有列表","總條數","每頁條數","分頁");    
   $vals = array($lists,$rn,$lim,$pagination);    
   echo $tmpl->parse($tags,$vals);    
?> 



---------------- content.php文件 --------------- 
復制代碼 代碼如下:<?php   
  include("includes/class.inc");   
  $tmpl =new templet;   
  $mycon =new mycon;   
  $con = $mycon->connect();   
  mysql_select_db("test",$con);   
  $tmpl->get_file("templet/content.htm");   
  $rs = mysql_query("select * from test where id=$_GET[id]");   
  $row=@mysql_fetch_row($rs);   
  unset($row[0]); //去掉表中讀出的多余字段,對齊替換項,或在SELECT語句中列表字段    
  $tags = array("姓名","性別","年齡","email");    
  echo $tmpl->parse($tags,$row);   
?> 

php技術推薦php模板技術[轉],轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 免费激情网 | 久久国产精品99久久久久久老狼 | 国产精品免费观看 | 色婷婷综合缴情综六月 | 国产精品欧美激情在线播放 | 四虎精品视频在线永久免费观看 | 日本精品一区二区三区在线 | 99视频国产精品 | aabb片免费看| 亚洲视频入口 | 国产精品麻豆99久久 | 免费激情网站 | 亚洲欧美色鬼久久综合 | 婷婷黄色网 | 国产成人精品视频免费 | 欧洲精品码一区二区三区免费看 | 视频在线观看一区二区三区 | 国产第一页久久亚洲欧美国产 | 中文字幕一区在线播放 | 一色网| 美女网站视频一区 | 国内外成人免费在线视频 | 亚洲永久网站 | 国产美女视频网站 | 午夜久久久精品 | 免费一看一级毛片人 | 加勒比色综合 | 美女一级毛片 | 欧美色鬼 | 4se视频在线观看 | 美女视频黄频大全免费 | 久久亚洲欧美日本精品品 | 亚洲女人在线 | 色婷婷六月 | 亚洲精品国产国语 | 国产2021成人精品 | 在线看国产视频 | 激情影院成人区免费观看视频 | 国产网红 | 免费观看视频成人国产 | 黄网在线免费观看 |