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

代碼: -- 數據庫: `test` -- 表的結構 ` " /> 伊人久久影院,四虎4hu亚洲精品,2021全国精品卡一卡二

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

推薦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模板技術[轉],轉載需保留來源!

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

主站蜘蛛池模板: 中文字幕蜜臀AV熟女人妻 | 爽爽窝窝午夜精品一区二区 | 欧美午夜a级精美理论片 | 国产午夜电影院 | 欧美多人群p刺激交换电影 欧美多毛的大隂道 | 就去色一色 | 亚洲视频精选 | 国产AV白丝爆浆在线播放 | 免费一级片网站 | 99久久久国产精品免费调教 | 国产成人免费高清视频 | 三级黄毛片 | 久久国产香蕉视频 | 啊轻点灬大JI巴又大又粗 | 伦理片92伦理午夜 | 熟妇少妇任你躁在线无码 | 国产性夜夜春夜夜爽1A片 | 日本夜夜夜 | 老板揉搓秘书丰满大乳 | 久久青草影院 | 京香在线播放 | 波多久久亚洲精品AV无码 | 亚洲国产成人久久精品影视 | 精品精品国产yyy5857香蕉 | 最新果冻传媒在线观看免费版 | 欧美视频毛片在线播放 | 久久99re6热在线播放 | 国产一区二区在线观看免费 | 语文老师扒开胸罩喂我奶 | 国产在线观看免费观看 | 久久99精品AV99果冻 | 边摸边吃奶边做下面视频 | 最新高清无码专区 | 国产Av男人的天堂精品良久 | 国产婷婷色一区二区三区在线 | xxxx美国老师1819 | 亚洲精品永久免费 | 曰本女人牲交视频免费 | 欧美精品一区二区在线电影 | WWW久久只有这里有精品 | 国产在线精品一区二区在线看 |