这个同学录原来给我们班级用的,因为服务器没有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?>
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>