PHP+DBM的同学录程序(1)

这个同学录原来给我们班级用的,因为服务器没有mysql支持,就选择了dbm
国内还没有什么dbm程序,国外也几乎没有
花了一个晚上,在几乎没有任何参考的情况下写了出来
现在公布出来
是一个非常好的dbm使用范例

1、index.php3

 1<html>
 2<head>
 3<title>深圳中学2000届高中(12)班同学录</title>
 4<style type="text/css">   
 5A {text-decoration: none; color: #336699; font-family: "宋体"; font-size: 9pt}   
 6A:hover {text-decoration: underline; color: #FF0000; font-family: "宋体"; font-size: 9pt}   
 7body {font-family: "宋体", "serif"; font-size: 9pt}   
 8td {font-family: "宋体", "serif"; font-size: 9pt}   
 9input {font-size: 9pt}   
10p {font-size: 9pt}   
11br {font-size: 9pt}   
12tr {font-size: 9pt}   
13table {font-size: 9pt}   
14INPUT { FONT-FAMILY: arial,宋体; FONT-SIZE: 9pt; PADDING-TOP: 3px }   
15INPUT.text {   
16BACKGROUND-COLOR: #f0f0f0; BORDER-BOTTOM: #101010 1px solid; BORDER-LEFT: #101010 1px solid; BORDER-RIGHT: #101010 1px solid; BORDER-TOP: #101010 1px solid; COLOR: #000000   
17}   
18INPUT.file {   
19BACKGROUND-COLOR: #f0f0f0; BORDER-BOTTOM: #101010 1px solid; BORDER-LEFT: #101010 1px solid; BORDER-RIGHT: #101010 1px solid; BORDER-TOP: #101010 1px solid; COLOR: #000000   
20}   
21SELECT {   
22BACKGROUND-COLOR: #f0f0f0; BORDER-BOTTOM: #101010 1px solid; BORDER-LEFT: #101010 1px solid; BORDER-RIGHT: #101010 1px solid; BORDER-TOP: #101010 1px solid; COLOR: #000000   
23}   
24TEXTAREA {   
25BACKGROUND-COLOR: #f0f0f0; BORDER-BOTTOM: #101010 1px solid; BORDER-LEFT: #101010 1px solid; BORDER-RIGHT: #101010 1px solid; BORDER-TOP: #101010 1px solid; COLOR: #000000   
26}   
27.stedit { font-size: 9pt; border-left: 1px solid #4a3163;   
28border-right: 1px solid #4a3163; border-top: 1px solid #4a3163;   
29border-bottom: 1px solid #000066 }   
30.stbtm { background-color: #cococo; color: #000000; font-size: 9pt; height: 20px;   
31border-left: 1px solid #ffffff; border-right: 1px solid #665b8e;   
32border-top: 1px solid #ffffff; border-bottom: 1px solid #665b8e }   
33.ddd {COLOR: #ffffff; FILTER: glow(color=black,strength=1); FONT-SIZE: 9pt; LINE-HEIGHT: 13pt; POSITION: relative; WIDTH: 100%}   
34</style>
35</head>
36<body bgcolor="#FFFFFF">
37<p align="center" class="pt10"><b>深圳中学2000届高中(12)班同学录</b><br/>
38<table align="center" bgcolor="#000000" border="0" cellpadding="2" cellspacing="1" width="80%">
39<tr align="center">
40<td bgcolor="#336699" width="19%"><font color="#FFFFFF">姓名</font></td>
41<td bgcolor="#336699" width="17%"><font color="#FFFFFF">NickName</font></td>
42<td bgcolor="#336699" width="18%"><font color="#FFFFFF">OICQ</font></td>
43<td bgcolor="#336699" width="27%"><font color="#FFFFFF">邮件地址</font></td>
44<td bgcolor="#336699" width="19%"><font color="#FFFFFF">详细信息</font></td>
45</tr>
46<?   
47$dbm=dbmopen("class","r");   
48$key = dbmfirstkey($dbm);   
49while ($key) {   
50$data=dbmfetch($dbm, $key);   
51$info=explode("|!:!|",$data);   
52echo "<tr BGCOLOR=\"#FFF5E1\" align=\"center\"><td width="19%"><a href="show.php3?id=$key">$info[0]</a></td><td width="17%">$info[1]</td><td width="18%">$info[4]</td><td width="27%">$info[2]</td><td width="19%"><a href='\"show.php3?id=$key\"'>点击查看</a></td>";   
53$key = dbmnextkey($dbm, $key);   
54}   
55?&gt;   
56<tr align="center" bgcolor="#336699">
57<td colspan="5"><font color="#FFFFFF"><a href="modify.php3"><font color="#FFFFFF">修改资料</font></a>||<a href="changepwd.php3"><font color="#FFFFFF">修改密码</font></a>||<a href="logout.php3"><font color="#FFFFFF">点击退出</font></a></font></td>
58</tr>
59</table>
60<p align="center"> Ex同学录v1.0版本</p></p></body></html>
Published At
Categories with Web编程
Tagged with
comments powered by Disqus