初学PHP,花了几晚上写了个留言板,请高手指正  p.s.我的空间不支持PHP,不能提供演示了T_T  数据库结构:(库名:lyb)  表一: admin  字段: id(int11)   name(varchvr)   password(varchvr)  表二: lo  字段: id(int11)   username(varchvr)  sex(varchvr)  qq(varchvr)  email(varchvr)  info(text)  ip(varchvr)  submit_time(datetime)  1 conn.php(连接数据库文件) 
  <?php  mysql_connect("localhost","root","");//连接数据库  mysql_select_db("lyb");//选择数据库  ?>  2 header.php(公用头部文件) 
 
 复制代码 代码如下:  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">   <html xmlns="http://www.w3.org/1999/xhtml">   <head>   <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />   <title>银子留言板 Version 1.0</title>   </head>   <link href="css.css" rel="stylesheet" type="text/css" />   <body>   <?php session_start(); ?>   <div id="head">       <div id="head_l">           <ul>               <li><a href="index.php">偶要看留言</a></li>               <li><a href="post.php">偶要发表</a></li>               <?php               //session_start();//DOFY同学指出本句前不能有任何输出内容,就此改正               if($_SESSION["key"]==1){//如果获取的SESSION为1则显示管理项               ?>               <li><a href="adminexit.php">退出管理</a></li>               <?               }               else               {               ?>               <li><a href="admin.php">偶要管理</a></li>               <?}?>           </ul>       </div>       <div id="head_r">银子留言板 Version 1.0</div>   </div>
    3 footer.php(公用底部文件) 
 
 复制代码 代码如下:  <?php   $counterFile="conter.xml";   function displayCounter($counterFile){   $fp  =  fopen($counterFile,"rw");   $num =  fgets($fp,5);   $num += 1;   print "<div id="footer">银子留言板 Version 1.0   您是第 "."$num"." 位无聊的银</div>";   exec("rm -rf $counterFile");   exec("echo $num > $counterFile");   }   if(!file_exists($counterFile)){   exec("echo 0 > $counterFile");   }   displayCounter($counterFile);   ?>   </body>   </html> 
 
  4 index.php(首页) 
 复制代码 代码如下:  <?php  require_once("conn.php");  require_once("header.php");  session_start(); 
  //分页代码开始  $pagesize = 10;//设置每页显示条数  $rs = mysql_query("select count(*) from lo");//取得记录总数,计算总页数用  $myrow = mysql_fetch_array($rs);  $numrows = $myrow[0];//计算总记录 
  $pages = intval($numrows/$pagesize);  if($numrows%$pagesize)$pages++;//设置页数  if(isset($_GET['page']))      {          $page = intval($_GET['page']);      }      else      {          $page = 1;//设为第一页      }  $offset = $pagesize*($page-1);//计算记录偏移量  //分页代码结束 
 
  $sql = "select id,username,sex,qq,email,info,ip,DATE_FORMAT(submit_time, '%Y年%m月%d日 %T' ) from lo order by id desc limit $offset,$pagesize";//用到了DATE-FORMAT格式化日期格式  $result = mysql_query($sql);  $num = mysql_num_rows($result); 
  if($num>0){      while($row = mysql_fetch_array($result))      {      //echo print_r($row);          if($row[2]=="男")//这个使性别改成你想要的名称^_^          {              $sex = "帅锅";          }          else          {              $sex = "美女";          } 
 
  ?> 
  <div id="show">      <p class="num">第 [<?= $row[0] ?>] 条留言<p>      <p class="unline">留言人:<span class="blue"><?= $row[1]?></span>  性别:<?= $sex ?>  留言时间:<?= $row[7] ?> <? if($row[3]) {?> <a href="http://wpa.qq.com/msgrd?V=1&Uin=<?= $row[3] ?>&Site=http://www.loai.cn&Menu=yes"><img src="img/qq.gif" alt="<?= $row[3]?>" /></a><? } ?><? if($row[4]){ ?> <a href="mailto:<?= $row[4] ?>"><img src="img/email.gif" alt="<?= $row[4]?>" /></a> <? }?><? if($_SESSION["key"]==1){ ?> IP:<?= $row[6] ?>  <a href="update.php?wuleying&id=<?= $row[0]?>">更改</a> <a href="delete.php?wuleying&id=<?= $row[0]?>">删除</a><?}?></a></p>      <p class="blue">留言内容:</p>      <div id="show_info"><?= nl2br(htmlspecialchars($row[5])) ?></div>  </div>  <?php      }  }  else      {          echo "<div id="show">无数据......</div>";      }  ?> 
  <div id="show_page">  <p>  <?php  $first=1;  $prev=$page-1;  $next=$page+1;  $last=$pages;  if($page==1&&$pages>1)  {      echo "首页 | ";      echo "上一页 | ";      echo "<a href="index.php?page=".$next."">下一页</a> | ";      echo "<a href="index.php?page=".$last."">尾页</a> | ";  }  elseif($page>=1&&$page!=$pages&&$num>0)  {      echo "<a href="index.php?page=".$first."">首页</a> | ";      echo "<a href="index.php?page=".$prev."">上一页</a> | ";      echo "<a href="index.php?page=".$next."">下一页</a> | ";      echo "<a href="index.php?page=".$last."">尾页</a> | ";  }  elseif($page==$pages&&$page!=1)  {      echo "<a href="index.php?page=".$first."">首页</a> | ";      echo "<a href="index.php?page=".$prev."">上一页</a> | ";      echo "下一页 | ";      echo "尾页 | ";  }  elseif($page==$pages)  {      echo "首页 | ";      echo "上一页 | ";      echo "下一页 | ";      echo "尾页 | ";      }  else  {      echo "首页 | ";      echo "上一页 | ";      echo "下一页 | ";      echo "尾页 | ";  }  ?>  共 <span><?= $pages ?></span> 页 | 当前第 <span><?= $page ?></span> 页 | 共 <span><?=$numrows ?></span> 条留言</p>  </div> 
 
  <?php  mysql_close();  ?> 
  <?php  require_once("footer.php");  ?> 
                          (编辑:52站长网) 
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! 
                     |