DDR爱好者之家 Design By 杰米
站点结构
代码:
站点
┗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);
?>
代码:
站点
┗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);
?>
DDR爱好者之家 Design By 杰米
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
DDR爱好者之家 Design By 杰米
暂无评论...
更新日志
2024年11月25日
2024年11月25日
- 凤飞飞《我们的主题曲》飞跃制作[正版原抓WAV+CUE]
- 刘嘉亮《亮情歌2》[WAV+CUE][1G]
- 红馆40·谭咏麟《歌者恋歌浓情30年演唱会》3CD[低速原抓WAV+CUE][1.8G]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[320K/MP3][193.25MB]
- 【轻音乐】曼托凡尼乐团《精选辑》2CD.1998[FLAC+CUE整轨]
- 邝美云《心中有爱》1989年香港DMIJP版1MTO东芝首版[WAV+CUE]
- 群星《情叹-发烧女声DSD》天籁女声发烧碟[WAV+CUE]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[FLAC/分轨][748.03MB]
- 理想混蛋《Origin Sessions》[320K/MP3][37.47MB]
- 公馆青少年《我其实一点都不酷》[320K/MP3][78.78MB]
- 群星《情叹-发烧男声DSD》最值得珍藏的完美男声[WAV+CUE]
- 群星《国韵飘香·贵妃醉酒HQCD黑胶王》2CD[WAV]
- 卫兰《DAUGHTER》【低速原抓WAV+CUE】
- 公馆青少年《我其实一点都不酷》[FLAC/分轨][398.22MB]
- ZWEI《迟暮的花 (Explicit)》[320K/MP3][57.16MB]