这篇文章主要为大家详细介绍了PHP简单留言板功能的实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

具体内容如下:

index.php

error_reporting(0); //关闭NOTICE提示

require_once "conn.php";

$pagesize=5; //每页显示5条数据

$sql="select count(*) from guestlist "; //选择数据库,计算符合条件的行数并返回行数

$result= mysql_query($sql); //执行,如果成功则返回结果集(从数据库中找到所有的数据,返回条数)

$row = mysql_fetch_row($result); //获得数组 Array[0]="数据库里的总条数"

$infoCount =$row[0]; //获得总条数:取得数组中的值$row[0]="数据库里的总条数"

$pageCount = ceil($infoCount/$pagesize); //获取总页数(总个数/每页的个数5)

$currpage=empty ($_GET["page"])?1:$_GET["page"]; //如果当前页为空 则定义page=1即$currpage=1反之亦然

if($currpage>$pageCount) //如果输入的页数超过总页数则默认跳转到最后一页

{

$currpage=$pageCount;

}

?>

function test(){

var sum;

if(document.frm.title.value==''){

alert('请填写标题');

return false;

}else{

sum =document.frm.title.value.length;

if(sum<5 || sum>20){

alert('标题长度 5-20个字符');

return false;

}

}

if(document.frm.username.value==''){

alert('请填写用户网名');

return false;

}

if(document.frm.content.value==''){

alert("请填写内容");

return false;

}

return true;

}

<?php echo $infoCount;?>条留言
  • 留言标题
  • 用户网名
  • 时间

$re= mysql_query("select * from guestlist order by id desc limit ".($currpage-1)*$pagesize.",".$pagesize);

while($row= mysql_fetch_assoc($re)) //得到一行数据的数组,再执行则得到再下一行,如果得到是最后一行,那么再执行则返回false

{

?>

留言内容:

<?php echo $row["content"];?>

}

?>


for($i=1;$i<=$pageCount;$i++)

{

if($i==$currpage)

{

echo "

«";

}

}

?>

for($i=1;$i<=$pageCount;$i++)

{

if($i==$currpage)

{

echo "

$i";

}else{

echo "

$i";}

}

?>

for($i=1;$i

{

if($i==$currpage)

{

echo "

»";

}

}

?>


发表留言

留言标题:
网名:
留言内容:

conn.php

$link = mysql_connect("localhost","root"," ");

mysql_select_db("guestbook");

mysql_query("set names utf-8");

if(!$link){

die("Connection failed: " . mysqli_connect_error());

}

//echo "链接成功";

?>

result.php

error_reporting(0);                       //关闭NOTICE提示

require_once "conn.php";

$title = $_REQUEST['title'];

$username = $_REQUEST['username'];

$content = $_REQUEST['content'];

$content = str_replace("\n","
",str_replace(" "," ",$content)); //显示'空格'和'回车'

$week = '星期'.mb_substr( "日一二三四五六",date("w"),1,"utf-8" );

$isok =mysql_query("insert into guestlist(title,username,content,addtime)values('$title','$username','$content','".date("Y-m-d H:i:s")." $week ')");

if($isok)

{

echo "

alert('提交成功');

location.href='index.php';

";

}else {

echo "

alert('提交失败');

location.href='index.php';

";

}

?>

css/index.css

body{margin:0;padding:0;}

ul,li{list-style: none;margin:0;padding:0;}

a{text-decoration: none;}

.content{

width:800px;

margin:0 auto;

}

.bt{

width:799px;

height:20px;

text-align: center;

background:#EB9316;

margin:0 0 5px 0;

}

.bt>li{

float:left;

width:265px;

height:20px;

text-align: center;

line-height: 20px;

font-size:13px;

}

.nr{

float:left;          /*如果不浮动 后面的lynr会受影响*/

width:799px;

height:20px;

text-align: center;

background:#B9DEF0;

}

.nr>li{

float:left;

width:265px;

height:20px;

text-align: center;

line-height: 20px;

font-size:13px;

}

.lynr{

float:left; /*如果不浮动会 布局会乱*/

width:800px;

margin:1px 0 1px 0;

}

.content p{

width:70px;

height:50px;

float:left;

}

.content span{

display: block;

width:710px;

float:left;

}

td{

width:80px;

padding:5px 0;

/*border: 1px solid #79ABFE;*/

}

td input,textarea{

border: 1px solid #79ABFE;

}

/*tr{

display:block;       /*将tr设置为块体元素 显示块状后 就将其包围住了 不是一个矩形了

}*/

dist/css/bootstrap.min.css(自己下载)

效果图:

相关推荐:

php简易留言板功能,PHP实现简单留言板功能的方法相关推荐

  1. php网页留言本过程,PHP实现简单留言本功能代码示例

    这篇文章主要为大家详细介绍了PHP简单留言本功能的实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了PHP留言本功能的具体代码,供大家参考,具体内容如下 index.ph ...

  2. java商品搜索功能_JavaWeb实现简单查询商品功能

    本文实例为大家分享了javaWeb实现简单查询商品功能的具体代码,供大家参考,具体内容如下 CustomerServlet.java package com.subing.web; import ja ...

  3. html模板留言板mysql_Php+mysql+html简单留言板制作

    数据库两个 一个用来储存用户信息,一个用来存储留言信息 首先给大家展示下效果图 1.下面就开始我留言板制作:首先设计我们登陆页面,首先我们需要搭建一个登录页面,denglu.php如下图, dengl ...

  4. xml内容过多装不下,怎么实现下滑功能(最简单的下滑功能实现)

    到xml页面代码里把androidx.constraintlayout.widget.ConstraintLayout 直接改成ScrollView 改完会提示报错,快速修改就行.

  5. c语言 实现sizeof功能,C语言简单实现sizeof功能代码

    sizeof不是函数,而是运算符,C/C++语言编译器在预编译阶段的时候就已经处理完了sizeof的问题,也就是说sizeof类似于宏定义. 下面给出一个sizeof的一个宏定义实现版本 #defin ...

  6. vue实现留言板的功能_基于vue和bootstrap实现简单留言板功能

    本文实例为大家分享了vue实现简单留言板功能的具体代码,供大家参考,具体内容如下 作为一个刚开始接触vue的前端小白,我想在这里记录一些学习过程,希望和大家一起进步,如有不妥处之处,请多多指教呦. 今 ...

  7. html简单留言板教程,JS实现简易留言板(节点操作)

    本文实例为大家分享了JS实现简易留言板的具体代码,供大家参考,具体内容如下 今天的案例主要是对节点进行操作 创建节点.添加节点.删除节点以及为节点添加内容的操作. 就是一个简单的留言板功能,可以发布留 ...

  8. PHP编辑留言源码,php实现简单的留言板功能(附源码)

    php实现简单的留言板功能 1.原理 简单的说就是 数据库的创建,添加数据,显示在前端上.我的程序只是简单的留言再显示. 首先写好留言的前端页面,就简单的写入作者,标题和内容. 2.界面: 3.显示留 ...

  9. 【CyberSecurityLearning 附】使用PHP语言搭建简单的论坛:注册功能实现+PHP个人中心设计+简单留言板

    使用PHP语言搭建简单的论坛 简单留言板 留言 个人中心           登录                验证码           注册                头像          ...

最新文章

  1. windows 常用thread方法
  2. C# Revert 单词反转字符串!『测试通过』
  3. Spring命名空间引入方法
  4. SAP HANA学习笔记
  5. 【David Silver强化学习公开课】-8:Integrating Learning and Planning
  6. 蓝桥杯 ADV-202 算法提高 最长公共子序列
  7. codeigniter详细笔记
  8. 【转载翻译】Debian配置Networking 和 apt-get 源信息 开启root远程登录权限
  9. SpringBoot之RabbitMQ的使用
  10. nginx,作为前端的你会多少?
  11. 设计模式之-单例模式
  12. 解决windows 2003 无法安装vss2005的问题
  13. Stata:产生唯一数据编码的三种方法
  14. STM32单片机GPIO口简介
  15. java的panel布局_学习面panel和三种布局
  16. 芝加哥大学校长:诺贝尔奖人才是怎样炼成的?
  17. 教你如何用C/C++做高大上的软件界面
  18. docker: error pulling image configuration
  19. uniapp和vue实现打开手机前置摄像头和相机的方法
  20. 西游记研究之五:巨人的角逐

热门文章

  1. Islands UVA - 1665
  2. 爱春秋-在线挑战-综合渗透训练全部详解(更新中)
  3. Operand of null-aware operation ‘!‘ has type ‘SchedulerBinding‘ which excludes null.
  4. Blender插件Gizmo 3d Cursor And Saving Position 3D 1.5.0 光标
  5. 如何合理安排测试团队人员分工的问题?新梦想软件测试
  6. ps导出gif时是html,ps导出gif图步骤图解
  7. android自定义相机打开闪光灯,Android 照相机(闪光灯,切换摄像头)
  8. Mac 如何在终端打开文件.md
  9. 【算力网络】算力网络的技术创新——绿色与安全关键技术
  10. vscode新手注意事项(字体间隔,报错提示波浪线,头文件路径,opencv头文件路径)