杏林同学录(七)


Posted in PHP onOctober 09, 2006

留言簿部分:
   班级成员留言簿: 显示留言:class/notebook/index.php
<?
session_start(); // 开始session
if(!session_is_registered("userregister")||($userregister==""))//检查是否注册,如userregister未注册或session为空值,重新注册.
{
echo "<a href='../index.php'>请重新注册<BR>";
exit;
}
?>
<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<TITLE>留言簿</TITLE>
<style type="text/css">
<!--
.blue9 {  font-size: 9pt; color: #0099FF; text-decoration: none}
.black9 {  font-size: 9pt; text-decoration: none}
.purple10 {  font-size: 10pt; color: #9900FF; text-decoration: none}
.white12 {  font-size: 12pt; color: #FFFFFF; text-decoration: none}
a:visited {  color: #FFFFFF}
a:link {  color: #FFFFFF}
-->
</style>
</HEAD>
<BODY BGCOLOR="#FFFFFF">
<?php
include ("../config.php");
$result = mysql_query("SELECT * FROM notebook",$db);
$row=mysql_num_rows($result);//查看查询结果有多少行
$max=$row; //帖子总数
//设每页显示10篇,可自行设定,$p总页数,$page第几页,$low 从第几行开始读,$x 读取几行
if (!$page){ $page=1;}//$page默认值为1
$p=ceil($max/10);//页数为$max/10的最大整数
$low=10*($page-1);
if($page==$p&&($max%10)<>0){$x=($max%10);} else {$x=10;}//如果是最后一页,且不是10的整倍数,读取$max除以10的余数,否则取10
if($max==0){$x=0;}//如果没有帖子,$x取0
$result = mysql_query("select * from notebook ORDER BY time DESC limit $low,$x",$db);//按照帖子的时间降序查询
?>
<table width="98%" border="0" cellspacing="0" cellpadding="0" height="61">
  <tr>  
    <td height="62" width="34%"><img src="../image/classlogo.gif" width="224" height="60"  border="0"></td>
    <td height="62" width="66%">  
      <div align="center"><img src="../image/note.gif" width="410" height="60"><img src="../image/y1.gif" width="60" height="60"></div>
    </td>
  </tr>
</table>
<table width="95%" border="1" cellspacing="0" cellpadding="0" height="253" bordercolordark="#FFFFFF" bordercolorlight="#003399" align="center">
  <tr>  
    <td height="250">  
      <div align="center"></div>
      <table width="95%" border="0" cellspacing="0" cellpadding="0" height="32" bgcolor="#3366FF">
        <tr>  
          <td width="26%" class="white12" height="23"><a href="../guest.php" class="white12">首页</a>  
            > 留言簿</td>
          <td width="48%" class="white12" height="23">  
            <?php
          echo "帖子总数:  ",$max,"   第";
          for ($n=1;$n<=$p;$n++){
          echo "<a href=index.php?page=$n>$n</a> ";
          }
          echo "页";
          ?>
          </td>
          <td width="15%" height="23"><a href="addnote.php"><img src="../image/newthread.gif" width="91" height="21" border="0"></a></td>
          <td width="11%" height="23"><a href="delnote.php"><span class="white12">留言管理</span></a></td>
        </tr>
      </table>  
<?php
   for ($i=0;$i<=($x-1);$i++) {
   $user=mysql_result($result,$i,'user');
   $time=mysql_result($result,$i,'time');
   $ip=mysql_result($result,$i,'ip');
   $title=mysql_result($result,$i,'title');
   $nnote=mysql_result($result,$i,'nnote');
   $yresult = mysql_query("SELECT * FROM user where user='$user'",$db);//读取成员数据库
   $name=mysql_result($yresult,0,'name');
   $signature=mysql_result($yresult,0,'signature');//读取个人签名
   $email=mysql_result($yresult,0,'email');
   $face=mysql_result($yresult,0,'face');
   $face='../image/face/icon'.$face;

echo "<table width='100%' border='0' cellspacing='0' cellpadding='0' height=107' bordercolor='#FFFFFF'> <tr bgcolor='#eeeeee'>";  
echo "<td width='10%' height='33' bgcolor='#eeeeee' class='blue9'> <img src='$face.gif' width='32' height='32'></td>";
echo        "<td width='16%' height='33' bgcolor='#eeeeee' class='blue9'>留言人:$name</td>";
echo        "<td width='41%' height='33' bgcolor='#eeeeee' class='blue9'>发表于:$time</td>";
echo        "<td width='12%' height='33' bgcolor='#eeeeee' class='blue9'><a href='mailto:$email'><img src='../image/email.gif' width='16' height='16' border=0></a></td>";
echo        "<td width='21%' height='33' class='blue9'><img src='../image/ip.gif' width='13' height='15'>  $ip</td>  </tr> <tr>";  
echo        "<td colspan='5' class='purple10' height='33'>标题:$title</td> </tr>";
echo        "<tr bgcolor='#ffffff'><td colspan='5' class='black9' height='37'>留言内容:$nnote<BR>----------------------<BR>$signature</td></tr></table>";
}
mysql_close($db);
?>     
    </td>
</tr>
</table>
</BODY>
</HTML>
添加留言:class/notebook/addnote.php
<?
session_start(); // 开始session
if(!session_is_registered("userregister")||($userregister==""))//检查是否注册,如userregister未注册或session为空值,重新注册.
{
echo "<a href='../index.php'>请重新注册<BR>";
exit;
}
?>
<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<TITLE>添加留言</TITLE>
<style type="text/css">
<!--
.white12 {  font-size: 12pt; color: #FFFFFF; text-decoration: none}
-->
</style>
</HEAD>
<BODY BGCOLOR="#FFFFFF">
<table width="98%" border="0" cellspacing="0" cellpadding="0" height="61">
  <tr>  
    <td height="62" width="34%"><img src="../image/classlogo.gif" width="224" height="60" border="0"></td>
    <td height="62" width="66%">  
      <div align="center"><img src="../image/note.gif" width="410" height="60"><img src="../image/y1.gif" width="60" height="60"></div>
    </td>
  </tr>
</table>
<?php
include ("../config.php");
if ($submit){
$time=date("Y年m月d日 H:i:s A");
$ip=$REMOTE_ADDR;//留言人ip地址
$title=strip_tags($top);
$nnote=nl2br(strip_tags($content));//先去掉html标记,再将换行符转成 <br>。
if (!$title||!$nnote){           //检查是否填写完整
      echo "对不起,您必须填所有内容!<BR>"."<a href='javascript:history.back()'>返回</a>";
      exit; }
   //写入数据库
$sql="INSERT INTO notebook (user,time,ip,title,nnote) VALUES ('$userregister','$time','$ip','$title','$nnote')";
$result = mysql_query($sql,$db);
mysql_close($db);
echo "留言成功!";
}
?>
<table width="99%" border="1" cellspacing="0" cellpadding="0" align="center" bordercolor="#3366FF">
  <tr bgcolor="#3366FF">  
    <td width="81%" class="white12" height="26"><a href="../../main.php" class="white12">首页</a>  
      > <a href="index.php" class="white12">留言簿</a> > 添加留言</td>
    <td width="19%" class="white12" height="26"><a href='index.php' class="white12">查看留言</a>  
    </td>
  </tr>
  <tr>  
    <td colspan="2">
      <form name="form1" method="post" action="addnote.php">
        <table width="99%" border="0" cellspacing="0" cellpadding="0">
          <tr>  
            <td>  
              <div align="center">标题<br>
                <input type="text" name="top" size="50">
                <br>
                内容<br>
                <textarea name="content" cols="50" rows="6"></textarea>
                <br>
                <input type="submit" name="submit" value="确定">
                <input type="reset" name="cancel" value="重写">
              </div>
            </td>
          </tr>
        </table>
              </form>
    </td>
  </tr>
</table>
<p><a href="main.php?user=<? echo $user?>" class="white12"><br>
  </a></p>
</BODY>
</HTML>

PHP 相关文章推荐
php expects parameter 1 to be resource, array given 错误
Mar 23 PHP
一个PHP验证码类代码分享(已封装成类)
Jul 17 PHP
PHP函数之日期时间函数date()使用详解
Sep 09 PHP
Laravel框架数据库CURD操作、连贯操作总结
Sep 03 PHP
PHP中使用Imagick操作PSD文件实例
Jan 26 PHP
php检索或者复制远程文件的方法
Mar 13 PHP
thinkPHP5.0框架环境变量配置方法
Mar 17 PHP
PHP读取、解析eml文件及生成网页的方法示例
Sep 04 PHP
Mac系统下安装PHP Xdebug
Mar 30 PHP
PHP连接SQL server数据库测试脚本运行实例
Aug 24 PHP
Aliyun Linux 编译安装 php7.3 tengine2.3.2 mysql8.0 redis5的过程详解
Oct 20 PHP
PhpStorm 2020.3:新增开箱即用的PHP 8属性(推荐)
Oct 30 PHP
一个连接两个不同MYSQL数据库的PHP程序
Oct 09 #PHP
我的论坛源代码(一)
Oct 09 #PHP
我的论坛源代码(二)
Oct 09 #PHP
我的论坛源代码(三)
Oct 09 #PHP
我的论坛源代码(四)
Oct 09 #PHP
PHP的FTP学习(三)
Oct 09 #PHP
我的论坛源代码(六)
Oct 09 #PHP
You might like
详解:――如何将图片储存在数据库里
2006/12/05 PHP
CI框架表单验证实例详解
2016/11/21 PHP
删除PHP数组中头部、尾部、任意元素的实现代码
2017/04/10 PHP
PHP等比例压缩图片的实例代码
2018/07/26 PHP
PHP ajax+jQuery 实现批量删除功能实例代码小结
2018/12/06 PHP
js判断变量是否空值的代码
2008/10/26 Javascript
一个cssQuery对象 javascript脚本实现代码
2009/07/21 Javascript
JavaScript实现页面滚动图片加载(仿lazyload效果)
2011/07/22 Javascript
ToolTips JQEURY插件之简洁小提示框效果
2011/11/19 Javascript
JavaScript sup方法入门实例(把字符串显示为上标)
2014/10/20 Javascript
JavaScript调用传递变量参数的相关问题及解决办法
2015/11/01 Javascript
JavaScript判断数字是否为质数的方法汇总
2016/06/02 Javascript
Vue2.0利用 v-model 实现组件props双向绑定的优美解决方案
2017/03/13 Javascript
Vue项目中添加锁屏功能实现思路
2018/06/29 Javascript
vue的keep-alive中使用EventBus的方法
2019/04/23 Javascript
vue使用swiper.js重叠轮播组建样式
2019/11/14 Javascript
Python 2.7中文显示与处理方法
2018/07/16 Python
python实现时间o(1)的最小栈的实例代码
2018/07/23 Python
Python 多线程其他属性以及继承Thread类详解
2019/08/28 Python
Python实现打印实心和空心菱形
2019/11/23 Python
Python中操作各种多媒体,视频、音频到图片的代码详解
2020/06/04 Python
解决keras模型保存h5文件提示无此目录问题
2020/07/01 Python
python实现控制台输出颜色
2021/03/02 Python
W3C公布最新的HTML5标准草案
2008/10/17 HTML / CSS
一家专门经营包包的英国网站:MyBag
2019/09/08 全球购物
香港零食网购:上仓胃子
2020/06/08 全球购物
一套英文Java笔试题面试题
2016/04/21 面试题
资产经营总监岗位职责范文
2013/12/01 职场文书
师德师风承诺书
2014/05/23 职场文书
五一活动标语
2014/06/30 职场文书
年度优秀员工获奖感言
2014/08/15 职场文书
超市开业庆典活动策划方案
2014/09/15 职场文书
2014卖家双十一活动策划书
2014/09/29 职场文书
恰同学少年观后感
2015/06/08 职场文书
新郎父母婚礼致辞
2015/07/27 职场文书
goland 清除所有的默认设置操作
2021/04/28 Golang