代碼: 站點(diǎn) ┗includes ┗class.inc ┣templet ┗index.htm ┣list.htm ┗content.htm ┣index.php ┗content.php 庫結(jié)構(gòu)

代碼: -- 數(shù)據(jù)庫: `test` -- 表的結(jié)構(gòu) ` " /> 欧美xxxxxbb,xart欧美一区在线播放,9久久免费国产精品特黄

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

推薦php模板技術(shù)[轉(zhuǎn)]

站點(diǎn)結(jié)構(gòu)

代碼:
站點(diǎn)
  ┗includes
       ┗class.inc
  ┣templet
       ┗index.htm
       ┣list.htm
       ┗content.htm
  ┣index.php
  ┗content.php
庫結(jié)構(gòu)

代碼:
-- 數(shù)據(jù)庫: `test`
-- 表的結(jié)構(gòu) `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文件 -------- 
復(fù)制代碼 代碼如下:<?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文件------------------- 
復(fù)制代碼 代碼如下:<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>共有{總條數(shù)}條記錄,顯示{每頁條數(shù)}條/頁</TD>   
      <TD colspan=2 align=right>{分頁}</TD>   
    </TR>   
</TABLE>   
</BODY>   
</HTML> 



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



-------------------content.htm文件----------------------- 
復(fù)制代碼 代碼如下:<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文件-------------------------- 
復(fù)制代碼 代碼如下:<?php    
  include("includes/class.inc");    
  $tmpl =new templet;    
  $mycon =new mycon;    
  $con = $mycon->connect();    
  mysql_select_db("test",$con);    
  $lim = 20; //每頁顯示行數(shù)    
  $p = ($_GET[p]) ? $_GET[p] : 1;  //當(dāng)前頁號(hào)    

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

  $lists = "";    
  $tmpl->get_file("templet/list.htm");    
  $tags = array("成員ID","姓名","性別","年齡","email");  //應(yīng)與表字段同順序    
  $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);  //總記錄數(shù)    
  $ps = ceil($rn/$lim);   //總頁數(shù)    
  $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("所有列表","總條數(shù)","每頁條數(shù)","分頁");    
   $vals = array($lists,$rn,$lim,$pagination);    
   echo $tmpl->parse($tags,$vals);    
?> 



---------------- content.php文件 --------------- 
復(fù)制代碼 代碼如下:<?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]); //去掉表中讀出的多余字段,對(duì)齊替換項(xiàng),或在SELECT語句中列表字段    
  $tags = array("姓名","性別","年齡","email");    
  echo $tmpl->parse($tags,$row);   
?> 

php技術(shù)推薦php模板技術(shù)[轉(zhuǎn)],轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 啦啦啦WWW在线观看免费高清版 | 久久久久久极精品久久久 | 第一次处破女完整版电影 | 伊人久久大香线蕉综合电影 | 国精产品一区二区三区四区糖心 | 亚洲欧美自拍明星换脸 | 日本无码欧美激情在线视频 | 国产成人拍精品免费视频爱情岛 | 伊人亚洲综合青草青草久热 | 亚洲在线2018最新无码 | 99免费在线 | 亚洲国产AV精品卡一卡二 | 欧洲最大无人区免费高清完整版 | 饥渴的新婚女教师 | 秋霞午夜理论理论福利无码 | 东北嫖妓对白粗口 | 高h浪荡文辣文神奇宝贝 | 精彩国产萝视频在线 | 国产精品女主播主要上线 | 扒开黑女人p大荫蒂老女人 扒开粉嫩的小缝末成年小美女 | 麻豆高清免费国产一区 | 麻花传媒XK在线观看 | 欧美成人中文字幕在线视频 | 国产AV亚洲一区精午夜麻豆 | 99久久国产露脸国语对白 | 久久亚洲A片COM人成A | 最近日本字幕免费高清 | 国内免费视频成人精品 | 扒开腿狂躁女人GIF动态图 | 亲爱的妈妈6韩国电影免费观看 | 精品一区二区三区AV天堂 | 在线免费观看毛片 | 久久中文字幕亚洲精品最新 | 9亚洲欧洲免费无码在线 | 特黄特色大片免费播放器试看 | 少妇无码吹潮久久精品AV网站 | 午夜国产免费视频亚洲 | 夜夜躁婷婷AV蜜桃视频 | 国产精品视频人人做人人爽 | 国产精品亚洲一区二区三区久久 | 三级黄色在线免费观看 |