代碼: 站點 ┗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模板技術[轉],轉載需保留來源!

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

主站蜘蛛池模板: 色多多污污下载 | 午夜福利自怕 | 丝袜足控免费网站xx91 | 亚洲精品久久久久一区二区三 | 蜜桃传媒星空传媒在线播放 | 国产精自产拍久久久久久蜜 | 国产成人自拍视频在线观看 | 无码一区国产欧美在线资源 | 凹凸精品视频分类视频 | 免费夜色污私人影院网站 | 52av我爱| 甜性涩爱dvd | 最近中文字幕MV高清在线视频 | 日韩欧美亚洲精品综合在线 | 日本xxxx19 | 国产精品亚洲第一区二区三区 | 国产午夜a理论毛片在线影院 | 久欠热视频精品首页 | 国产人妻XXXX精品HD电影 | 久青草国产在线观看视频 | 国产强奷伦奷片 | 欧美国产精品久久久乱码 | 亚洲中字幕永久在线观看 | 影音先锋 av天堂 | 99热国产这里只有精品免费 | 亚洲中文字幕永久在线 | 日日射夜夜干夜夜插在线播放 | 999在线观看精品免费 | 2020最新无码国产在线视频 | 99久久e免费热视频百度 | 九九精品国产亚洲A片无码 九九精彩视频在线观看视频 | 免费特黄一区二区三区视频一 | 麻豆传煤网站网址入口在线下载 | 中文在线日韩亚洲制服 | 国产在线亚洲精品观看不卡 | av免费网站不卡观看 | 在线自拍综合亚洲欧美 | 狠狠爱亚洲五月婷婷av | 香蕉59tv视频 | wwwxxx日本护士 | 亚洲 视频 在线 国产 精品 |