- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
12.5PHP留言板留言信息读取展示陈学平
015PHP留言板留言信息读取展示
5.1conn.php数据库连接conn.php记录着留言板与数据库交互时的连接信息,在需要连接操作数据库时,使用PHPrequire语法引用该文件即可,而无需在每个页面都重复该段连接数据库的代码。
该文件具体内容如下:
?php
/*****************************
*数据库连接
*****************************/
$conn=@mysqli_connect(localhost,root,root);
5.1conn.php数据库连接if(!$conn){
die(连接数据库失败:.mysqli_error());
}
mysqli_select_db($conn,test);
//字符转换,读库
mysqli_query($conn,setcharactersetgbk);
//写库
mysqli_query($conn,setnamesgbk);
?
5.1conn.php数据库连接12.5.2config.php系统配置文件
系统配置文件用于配置一些系统需要的参数,如本例中每页留言显示的数目等:
?php
$pagesize=3;//每页显示的留言数,可根据实际情况调节
$gb_password=123456;//留言本管理密码,在不做数据库验证时使用
//其他更多配置参数
?
5.1conn.php数据库连接12.5.3index.php留言读取显示
index.php用于留言板留言数据的读取显示。一般留言都会有较多条,因此从数据库中读取并显示留言时需要用到数据分页。
关键代码片段如下:
读取并显示当前页留言
//引用相关文件
require(./conn.php);
require(./config.php);
//确定当前页数$p参数
@$p=$_GET[p]?$_GET[p]:1;
5.1conn.php数据库连接//数据指针
$offset=($p-1)*$pagesize;
$query_sql=SELECT*FROMguestbookORDERBYidDESCLIMIT$offset,$pagesize;
$result=mysqli_query($conn,$query_sql);
//如果出现错误并退出
if(!$result)exit(查询数据错误:.mysqli_error());
5.1conn.php数据库连接//循环输出
while($gb_array=mysqli_fetch_array($result)){
?
divclass=guestbook-list
pclass=guestbook-head
imgsrc=images/?=$gb_array[face]?.gif/
5.1conn.php数据库连接spanclass=bold?=$gb_array[nickname]?/spanspanclass=guestbook-time[?=date(Y-m-dH:i,$gb_array[createtime])?]/span/p
pclass=guestbook-content?=nl2br($gb_array[content])?/p
?php
//回复
if(!empty($gb_array[replytime])){
?
5.1conn.php数据库连接pclass=guestbook-head管理员回复:spanclass=guestbook-time[?=date(Y-m-dH:i,$gb_array[replytime])?]/span/p
pclass=guestbook-content?=nl2br($gb_array[reply])?/p
?php
}//回复结束
?
5.4输出分页格式注意添加$conn,
$count_result=mysqli_query($conn,SELECTcount(*)FROMguestbook);
$count_array=mysqli_fetch_array($count_result);
?php
//计算留言页数
$count_result=mysqli_query($conn,SELECTcount(*)FROMguestbook);
5.4输出分页格式$count_array=mysqli_fetch_array($count_result);
$pagenum=ceil
您可能关注的文档
- PHP程序设计基础(微课版)(第2版)课件 3.PHP final 关键字与类的接口.pptx
- PHP程序设计基础(微课版)(第2版)课件 1.MYSQL数据库基本操作.pptx
- PHP程序设计基础(微课版)(第2版)课件 1.PHP cookie.pptx
- PHP程序设计基础(微课版)(第2版)课件 1.PHP超级全局变量.pptx
- PHP程序设计基础(微课版)(第2版)课件 1.PHP代码标记与注释.pptx
- PHP程序设计基础(微课版)(第2版)课件 1.PHP函数语法参数及返回值.pptx
- PHP程序设计基础(微课版)(第2版)课件 1.PHP类与对象.pptx
- PHP程序设计基础(微课版)(第2版)课件 1.PHP连接和选择数据库实现查询.pptx
- PHP程序设计基础(微课版)(第2版)课件 1.PHP留言本简介.pptx
- PHP程序设计基础(微课版)(第2版)课件 1.PHP数组概述、分类及声明.pptx
文档评论(0)