php留言板的简单编写
发布时间:2022-09-16 12:36:37 所属栏目:PHP 来源:
导读: 关于php留言板简单的编写
小弟第一次写博客,也是第一次写关于程序的博客,写得不好的地方,请提出。
原理
简单的说就是 数据库的创建,添加数据,显示在前端上。我的程序只是简单的留言
小弟第一次写博客,也是第一次写关于程序的博客,写得不好的地方,请提出。
原理
简单的说就是 数据库的创建,添加数据,显示在前端上。我的程序只是简单的留言
|
关于php留言板简单的编写 小弟第一次写博客,也是第一次写关于程序的博客,写得不好的地方,请提出。 原理 简单的说就是 数据库的创建,添加数据,显示在前端上。我的程序只是简单的留言再显示。 首先写好留言的前端页面,就简单的写入作者,标题和内容。 代码 <HTML> <Head> <meta http-equiv="CONTENT-TYPE" ; content="text/html" ; charset="UTF-8"> <title>留言title> <style type="text/css"> .message{ margin-top:0px; } h1{ margin-top:200px; } style> Head> <Body> <h1 align="center">留言板h1> <div class="message"> <form name="addform" id="addform" method="post" action="message_handle.php"> <table type="text" align="center" border="1px,solid"> <input type="hidden" id="id" name="id" /> <tr> <td>标题td> <td><input type="text" name="title" id="title"/>td> tr> <tr> <td>作者td> <td><input type="text" name="author" id="author"/> td> tr> <tr> <td>内容td> <td><textarea name="message" id="message" cols="60" role="15">textarea>td> tr> <tr> <td><input type="submit" name="sumbit"/>td> <td><input type="reset" name="reset"/>td> tr> table> form> div> Body> HTML> 留言的后台处理php留言板教程,把作者php留言板教程,标题,内容存入建好的数据库中 "CONTENT-TYPE:text/html;charset=UTF-8"); define("HOST","127.0.0.1"); define("USERNAME","root"); define("PASSWORD",""); if($con=new mysqli(HOST,USERNAME,PASSWORD,"test")){ echo $con->error; } if($con->select_db("messageboard")){ echo $con->error; } if($con->query("SET NAMES utf8")){ echo $con->error; } $id=$_POST["id"]; $title=$_POST["title"]; $author=$_POST["author"]; $message=$_POST["message"]; $time=date('y-m-d h:m:s'); $sql="insert into messageboard(id,title,author,message,dateline) values('$id','$title','$author','$message','$time')"; if($str=$con->query($sql)){ echo ""; } else { echo ""; } ?> 下面是显示留言的页面代码 header("CONTENT-TYPE:text/html;charset=UTF-8"); define("HOST","127.0.0.1"); define("USERNAME","root"); define("PASSWORD",""); if($con=new mysqli(HOST,USERNAME,PASSWORD,"test")){ echo $con->error; } if($con->select_db("messageboard")){ echo $con->error; } if($con->query("SET NAMES utf8")){ echo $con->error; } $sql="select * from messageboard ORDER BY dateline DESC "; $str=$con->query($sql); if($str && mysqli_num_rows($str)){ while($row= mysqli_fetch_assoc($str)){ $data[]=$row; } } ?> "CONTENT-TYPE" ; content="text/html" ; charset="UTF-8"> if(empty($data)){ echo "当前没有留言"; } else{ foreach($data as $value) { ?> "2" cellspacing="8" align="center" border="1px,solid"> 标题 echo $value['title']; ?> 作者 echo $value['author']; ?> 内容 echo $value['message']; ?> echo $value['dateline'];;?> } } ?> 所遇到的问题 刚开始显示页面上不能显示数据,找了半天原因,结果是因为在sql中写错了查询方式写成了: 用wher得有条件,得有例如: select * from message where dateline=$date; 才能查询到。因为我的程序没有从前个页面传递数据到这,所以只能用下面这种 select * from message order by dateline; 通过时间来排序罗列出所有数据。 (编辑:草根网_南昌站长网 ) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐

浙公网安备 33038102330553号