用php制作网页留言板的分页
1.用php做一个简单的留言板
用php做一个简单的留言板
2.用php制作网页留言板的分页
效果图
核心步骤:
使用limit限制从数据库查询条数;
根据页面a标签中的href?page在使用预定义变量$_GET获取所在页面;
开始查询的地方 =(当前页-1)x 页面留言的最大条数;
根据页面a标签中的href?page在使用预定义变量$_GET获取所在页面
<a href="?page=1">首页</a><a href="?page=<?php echo $page==1 ? 1 : $page - 1 ;?>">上一页</a><a href="?page=<?php echo $page==$total_page ? $total_page : $page + 1 ;?>">下一页</a><a href="?page=<?php echo $total_page?>">尾页</a>
//当前页面通过a标签中的href?page在使用预定义变量$_GET获取所在页面;$page = $_GET['page']?? 1;
开始查询的地方 =(当前页-1) 页面留言的最大条数*
#一页放5条留言
$start = ($page-1) * $page_size = 5;
$qurey_message = "select * from message limit $start,$page_size";
在之前的基础上至修改两个文件即可。一个是query_message.ini.php另一个是index.php
query_message.ini.php
<?phpinclude_once "config.inc.php";include_once "connect.inc.php";function getMessage(){//连接数据库$link = connect();#定义两个全局变量:所在页面,总页面global $page, $total_page;#判断是否配置了页面,没有配置则默认为第一页//当前页面通过a标签中的href?page在使用预定义变量$_GET获取所在页面;$page = $_GET['page']?? 1;#使用limit限制从数据查询条数$page_size = 5;#开始查询的地方 =(当前页-1)* 页面留言的最大条数$start = ($page-1) * $page_size;#从数据查询留言总条数$sql = "select count(*) from message";$result = mysqli_query($link,$sql);#留言总数量$total = mysqli_fetch_row($result)[0];#页面数量$total_page = ceil($total/$page_size);//SQL语句$qurey_message = "select * from message limit $start,$page_size";//保存解析结果$result = mysqli_query($link,$qurey_message);//将从数据库获取的留言保存在message中$message = mysqli_fetch_all($result,MYSQLI_ASSOC);//把从数据中得到的留言数组返回return $message;} ?>
比上次美化了一些
index.php
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body> <?phpinclude_once "query_message.ini.php";$message = getMessage();?><table border="1" align="center" cellspacing="0" ><tr><th>留言板</th></tr><tr><td><form action="save.php" method="POST"><textarea name="message" cols="60" rows="5"></textarea><input type="submit" name="" value="提交" ></form></td></tr><?php foreach ($message as $key => $value) : ?><tr align = 'center'><td><?php echo $value['message'] ;?></td></tr><?php endforeach?><tr><td align="center"> <a href="?page=1">首页</a><a href="?page=<?php echo $page==1 ? 1 : $page - 1 ;?>">上一页</a><a href="?page=<?php echo $page==$total_page ? $total_page : $page + 1 ;?>">下一页</a><a href="?page=<?php echo $total_page?>">尾页</a></td></tr></table>
</body>
</html>
用php制作网页留言板的分页相关推荐
- html,css,js,简单的网页留言板
效果如图: 实现代码如下: html代码: <!DOCTYPE html> <html> <head lang="en"> <meta c ...
- 用基础jQuery制作个性化留言板
用基础jQuery制作个性化留言板 话不多说,先看效果: 一开始是这样的: 发帖:功能实现头像随机,昵称,手机型号,发布内容添加到社交区
- 学校留言板网页html和css,html,css,js,简单的网页留言板
效果如图: 实现代码如下: html代码: 简单的网页留言板 简单的网页留言板 index.js代码: ///** // * Created by Administrator on 2014/11/2 ...
- js+css+html制作简易留言板
js+css+html制作简易留言板 1 案例说明 2 编写HTML代码 3 编写css代码 4 编写JavaScript代码 5 全部代码 1 案例说明 利用JavaScript.css以及html ...
- 简单的’网页留言板‘案列
简单的网页留言板,显示实时时间,内容为空禁止发布 成品如下 代码如下: <!DOCTYPE html> <html lang="en"><head&g ...
- 【军哥谈CI框架】之制作简单留言板的例子
亲们 ,好久不见了,军哥可想死你们了!最近都比较忙吧,军哥亦是如此哦,首先忙于学习,不断让学习成为一种信仰,一种习惯:接着是忙于运动,生命在于生生不息嘛,军哥在这里表达的不是生命在于运动,否则成天运动 ...
- 编写Java 制作留言板_JSP+Servlet+JavaBean制作简单留言板
[实例简介] 本资源是一个简易留言板的代码,主要用了JSP+Servlet+JavaBean传统方式,实现登录.注册与留言的功能,内容仅供学习参考. 下载的文件肯定不能直接运行,需要自己配好服务器与环 ...
- 使用JavaScript DOM制作简单留言板
效果图: 先准备html代码: <body><textarea name="" id=""></textarea><b ...
- 树莓派网页服务器的网页留言板,树莓派利用Django搭建聊天网页服务器 —— 准备篇...
利用Django在树莓派上搭建一个聊天网页服务器,话很少说,直接上流程.html 首先来看一下刚建立的Django项目文件结构: 前端 项目文件配置 setting.py配置 第一个咱们先来看一下se ...
最新文章
- 计算机考研数据库原理真题,四川理工学院计算机学院数据库原理历年考研真题汇编.pdf...
- 【数字信号处理】傅里叶变换性质 ( 序列傅里叶变换共轭对称性质 | 序列实偶 傅里叶变换 实偶 | 序列实奇 傅里叶变换 虚奇 | 证明 “ 序列实奇 傅里叶变换 虚奇 “ )
- [部署]CentOS安装PHP环境
- 如何用python画组合图形_python_matplotlib画组合图
- python红色_python把红玫瑰变成蓝色女巫,将,红色,转化,为,蓝色妖姬
- MATLAB学习笔记(一)
- CodeForces - 739E Gosha is hunting(最大费用最大流+思维建边)
- 微信停止服务印度手机号注册用户!
- python合并表格用什么库_python合并多个excel表格数据库-python实现excel合并
- 2020 VIVO 面经
- 常见英语人名及其音标和中文翻译
- jQuery弹出层插件Dialog
- 如何将图片格式转换为ico格式?
- python声纹识别_声纹识别算法、资源与应用(二)
- Springboot 热部署----热部署插件的使用
- html 表格表头画一条斜线
- php数组合并多维,PHP合并多维数组
- 开发板搭建简单的Web服务器
- 关于2022考研报名,这些你需要知道
- 64位murmurhash 源码
热门文章
- matlab数组使用方法
- 划重点 | 如何让App开发及运营更走心,并兼具不可复制性?
- Swift5.0 用正则表达式检测文本中的网页链接
- oralce异常 ORA-04031: unable to allocate bytes of shared memory (shared pool,unknown object....
- 《走近ZStack Mini》第三期:智慧医疗场景演示
- 静态HTML网页设计作品——水果超市(6页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 网购商城设置网页
- 文本处理工具简单介绍
- [Unity3D]Shader学习笔记之点和矢量
- python接口自动化测试的两种思路
- excel使用小笔记