创建“ressage.php”文件

我们将页面分成了三个部分,一部分是放入了我们的背景图,一部分是展示我们的留言,一部分是我们发布留言的页面

我们对三个div分别进行了CSS布局,对form表单内容今天了JS 判断,在展示留言版块做了分页,在发布留言版块我们使用了JQ的隐藏域效果

代码如下<?php

session_start();

header("content-type:text/html;charset=utf-8");

$page=isset($_GET['page']) ?$_GET['page'] :1 ;//接收页码

$page=!empty($page) ? $page :1;

$conn=mysqli_connect("localhost","root","root","Ressage");

mysqli_set_charset($conn,'utf8'); //设定字符集

$table_name="ressage_user";//查取表名设置

$perpage=5;//每页显示的数据个数

//最大页数和总记录数

$total_sql="select count(*) from $table_name";

$total_result =mysqli_query($conn,$total_sql);

$total_row=mysqli_fetch_row($total_result);

$total = $total_row[0];//获取最大页码数

$total_page = ceil($total/$perpage);//向上整数

//临界点

$page=$page>$total_page ? $total_page:$page;//当下一页数大于最大页数时的情况

//分页设置初始化

$start=($page-1)*$perpage;

$sql= "select * from ressage_user order by id desc limit $start ,$perpage";

$result=mysqli_query($conn,$sql);

?>

html>

留言板

/*#left{*/

/*width: 25%;*/

/*float: left;*/

/*}*/

/*#center{*/

/*width: 42%;*/

/*float: left;*/

/*}*/

/*#right{*/

/*width: 32%;*/

/*float: left;*/

/*}*/

.right{

margin-left: 140px;

}

.button{

background-color: rgba(230, 228, 236, 0.93); /* Green */

border: none;

color: #110c0f;

padding: 10px 70px;

text-align: center;

display: inline-block;

font-size: 16px;

margin-left: 20px;

cursor: pointer;

}

form{

font-size: 17px;

}

button{

background-color: rgba(249, 247, 255, 0);

border: none;

font-size: 16px;

color: #551a8b;

cursor: pointer;

}

a{

text-decoration:none;

}

table{

width: 360px;

height: 100px;

}

$(document).ready(function(){

$("button").click(function(){

$("form").toggle();

});

});

function foo(){

if(myform.name.value=="")

{

alert("请输入你的姓名");

myform.name.focus();

return false;

}

if (myform.content.value=="")

{

alert("留言内容不能为空");

myform.content.focus();

return false;

}

if(myform.vcode.value==""){

alert('验证码不能为空');

myform.vcode.focus();

return false;

}

}

留言内容

if($result==null){

echo"暂时没有留言";

}  ?>

while($row=mysqli_fetch_array($result)){

?>

姓名:<?php   echo $row['name']?> 留言时间:<?php  echo $row['ressage_time']?> " >删除 
你的留言:<?php  echo $row['content']?>

}?>

echo "$_SERVER[PHP_SELF]?page=1"

?>">首页

echo "$_SERVER[PHP_SELF]?page=".($page-1)

?>">上一页

for($i=1;$i<=$total_page;$i++){

if($i==$page){//当前页为显示页时加背景颜色

echo "$i";

}else{

echo "$i";

}

}

?>

echo "$_SERVER[PHP_SELF]?page=".($page+1)

?>">下一页

echo "$_SERVER[PHP_SELF]?page={$total_page}"

?>">末页

共<?php  echo $total?>条

留言板

首页 | 留言 管理员登录

姓名:

邮箱:

留言内容:

验证码:

提交留言

php留言板展示页面,PHP开发 留言板教程之留言板发布与展示相关推荐

  1. 借助云开发实现小程序朋友圈的发布与展示

    随着小程序云开发越来越成熟,现在用云开发可以做的事情也越来越多,今天就来带大家实现小程序朋友圈功能. 知识技能点 1,小程序云开发 2,小程序云存储 3,小程序云数据库 4,图片大图预览 5,图片选择 ...

  2. 弘辽科技:新版手淘搜索展示页面改版~

    作为老电商人,感受最深的就是,对于淘系或者任何一个能够长久发展的品牌而言,改变就是最持久且不变的规律.自从在年底淘宝修改了升级了各项条约,戴珊走马上任宣布淘宝天猫合并之后,手淘最新版本也推出了新的&q ...

  3. 如何使用小程序云开发实现一个简单的留言板

    简介 本教程将教您如何使用小程序云开发快速构建一个留言板应用程序.您将学习到如何使用云数据库.云函数和云存储等功能,以及如何将它们集成到您的小程序中. 小程序开发教程:微信小程序入门与实战 常用组件A ...

  4. 【weiphp微信开发教程】留言板插件开发详解

    基于weiphp框架的留言板插件教程: 1.功能分析 传统的留言板应该具有发布留言.查看留言.回复留言.管理留言等功能,本教程开发的是最基本的留言板,仅包含发布留言和查看留言两个功能,根据功能用boo ...

  5. 网络留言系统(Javaweb简易开发)

    目录 第一步:建立数据库test 第二步:创建javaee项目,onlineMessage 第三步:创建JDBC 先导入JDBC驱动包 创建SqlSrvDBConn类 第四步:构件JavaBean 第 ...

  6. pythonflask留言板_python入门篇1:基于flask的留言板网站实现

    声明:以下内容是本人大二在某公司实习时学习python做的一个小练习!代码风格比较差,不怎么优美!还请大家指教! 一.题目与背景知识说明 (1)题目描述 学习flask,并编写一个基于flask技术的 ...

  7. 【微信小程序/实现】实现留言墙功能页面

    [微信小程序/实现]实现留言墙功能 一.需求分析 二.功能设计 三.页面设计 四.代码 (一)核心代码:向服务器发出请求 (二)完整代码 message.wxml message.wxss messa ...

  8. 【vue】 vue项目开发卡片展示页面----菜品管理

    vue项目开发卡片展示页面----菜品管理 对话框表单获取父组件数据 子组件dishform 对话框表单样式 methods 中的dataInit方法 获取父组件传来的数据 <script> ...

  9. 八、VueJs 填坑日记之参数传递及内容页面的开发

    我们在上一篇博文中,渲染出来了一个列表,并在列表中使用了router-link标签,标签内的:to就是链接地址,昨天咱们是<router-link :to="'/content/' + ...

最新文章

  1. HDFS的shell和API操作
  2. 教你用netstat-实践案例
  3. debian下安装LNMP环境(一)
  4. oracle游标语法举例,PL/SQL语句块基本语法(ORACLE存储过程,函数,包,游标)
  5. ember.js_如何设置基本的Ember.js应用
  6. note_maven中的常用命令
  7. css权威指南第四版_16个非常有用的CSS伪选择器,你千万不要错过了!
  8. PyTorch更新了:支持Windows,新增零维张量
  9. dubbo项目引用另一个项目的接口
  10. mysql类似bulkcopy_mysql中有没有同MSSql中的sqlbulkcopy 类似的类
  11. Python机器学习:基于西瓜数据集的KNN算法实现
  12. 面试官:如何实现扫码登录功能?
  13. 【面经】Thoughtworks软件开发
  14. 什么是耦合?解耦合的方法有哪几种?
  15. 从输入url到页面加载完成中间都发生了什么?
  16. 【矩阵论】01——线性空间——基本概念
  17. 【项目】Java学生宿舍管理系统,赠予即将毕业的兄弟!
  18. html页面点击图片名称查看图片------图片预览插件viewer.js使用
  19. Proteus创建新项目的详细操作步骤(keil和Proteus联合仿真)
  20. 使用-完美者U盘维护系统V8

热门文章

  1. java取余操作的坑
  2. 萤石开放平台(视屏直播)
  3. QML QtQuick.Controls 2 ScrollBar滚动条样式自定义
  4. 华为手环6鸿蒙,华为手环6对比小米手环6哪款更值得买?
  5. 工业相机的白平衡是什么?
  6. Excel制作导入模板,多级联动下拉框(一整列的设置),修改一级下拉框内容,自动清空二级内容
  7. 大龄java_28岁大龄人学java不是不可能
  8. 神武3怎么授权位置服务器,神武3山庄系统怎么玩_神武3山庄系统玩法解析_斗蟹游戏网...
  9. 2400g运行linux,AMD R5 2400G/R3 2200G核显超频测试
  10. 计算机应用专业英语求职信,计算机应用专业英文求职信范文