php之留言板

留言板或者说一个小的博客系统有如下功能,编写标题内容并用mySQL保存,修改,删除。

1 <?php
2     @mysql_connect("localhost:3306", "root", "") or die("mysql连接失败");
3     @mysql_select_db("php100") or die("db连接失败");
4     //mysql_set_charset("gbk");        5.2.3以上可以这样写,纠正函数编码
5     mysql_query("set names ‘gb2312_chinese_ci‘");    //
6     mysql_query("SET NAMES ‘UTF8‘"); //以此来保证网页传送中文汉字进入数据库时不会变成乱码
7 ?>

conn.php

 1 <a href=‘add.php‘>添加内容</a>
 2 <hr>
 3 <?php
 4     header("Content-type: text/html; charset=utf-8");//保证正常显示中文
 5     include_once ("conn.php");
 6
 7     $sql = "select * from `news` order by id desc";
 8     $query = mysql_query($sql);
 9
10     while( $rs = mysql_fetch_array($query)) {//执行一次向下读取一条数据
11
12 ?>
13     <h2>标题:<?php echo $rs["title"] ?> |
14         <a href="edit.php?ed=<?php echo $rs[‘id‘]?>">编辑</a> |
15         <a href="del.php?del=<?php echo $rs[‘id‘]?>">删除</a> |</h2>
16     <li>时间:<?php echo $rs["dates"] ?></li>
17     <p><?php echo $rs["contents"] ?></p>
18     <hr>
19 <?php//典型的混编,简直醉了
20     }
21 ?>

index.php

 1 <?php//添加内容页面
 2     header("Content-type: text/html; charset=utf-8");
 3     include ("conn.php");//引入连接数据库
 4
 5     if(!empty($_POST[‘sub‘])){
 6         $title = $_POST[‘title‘];
 7         $con = $_POST[‘con‘];
 8         /*$sql = "CREATE TABLE news //这个是建立表的语句
 9         (
10             id INT(5) NOT NULL AUTO_INCREMENT,
11             PRIMARY KEY(id),
12             title VARCHAR(50),
13             dates DATE,
14             contents TEXT
15         )";*/
16         $sql="insert into `news` (`id`,`title`,`dates`, `contents`) value (null, ‘$title‘,now(),‘$con‘)";
17
18         echo $sql."<br/>";
19         mysql_query($sql);
20         echo "insert is ok";
21     }
22
23
24 ?>
25
26 <form action="add.php" method="post">
27 标题<input type="text" name="title"><br>
28 内容<textarea rows="5" cols="50" name="con"></textarea><br>
29 <input type="submit" name="sub" value="发表">
30 </form>

add.php

 1 <?php
 2
 3     include ("conn.php");
 4     header("Content-type: text/html; charset=utf-8");
 5
 6     if(!empty($_GET[‘del‘])) {//在index页面中,连接后面接着的?del=‘$id‘可以用get方法获得,以此来简单的传递信息
 7         $d = $_GET[‘del‘];
 8         $sql = "delete from `news` where `id` = ‘$d‘";
 9         mysql_query($sql);
10         echo "删除成功";
11     }
12 ?>

del.php

 1 <?php
 2     include_once("conn.php");
 3     header("Content-type: text/html; charset=utf-8");
 4     if(!empty($_GET[‘ed‘])){//同样用链接的后缀传递id
 5         $ed = $_GET[‘ed‘];
 6         $sql = "select * from `news` where `id`=‘$ed‘";
 7         $query = mysql_query($sql);
 8         $rs = mysql_fetch_array($query);
 9 ?>
10
11 <h2>标题:<?php echo $rs[‘title‘]?></h2>
12 <li>时间:<?php echo $rs[‘dates‘]?></li>
13 <form method="POST" action="edit.php">
14 <input type="hidden" name="hid" value="<?php echo $ed?>"/>//隐藏的id来传递,用post方法,这种写法也学会,并不会在页面显示
15 内容:<textarea name="con" rows="5" cols="40"><?php echo $rs[‘contents‘]?></textarea>
16 <br><br>
17 <input type="submit" name="submit" value="修改"/>
18 </form>
19
20 <?php
21     }
22
23     if(!empty($_POST[‘submit‘])) {
24         $content = $_POST[‘con‘];
25         $hid = $_POST[‘hid‘];
26         $sql = "update `news` set `contents`=‘$content‘ where `id`=‘$hid‘";
27         mysql_query($sql);
28         echo "<script>alert(‘更新成功‘);location.href=‘index.php‘</script>";
29     }
30
31 ?>

edit.php

php之留言板,布布扣,bubuko.com

时间: 2024-12-16 23:46:12

php之留言板的相关文章

会话控制之留言板

//要用session做一个留言板 //首先先做一个loginn.php文件  做出个用户可以输入的表单 //将这个表单提交给另一个页面dlchuli.php对用户输入的用户名和密码进行处理 //在这个dlchuli.php页面中先开启session //运用post方法来获取到用户输入的用户名和密码 //再通过用户输入的用户名和密码从数据库里找需要匹配的数据信息 //这个页面就是来确认下用户输入的信息是否正确,若正确就跳转到主页面.mainn.php //在建一个主页面来显示留言和发布留言消息

JS实现简单留言板

通过js的HTML DOM来实现对html文档的操作. 使用方法:Node.appendChild(); Node.insertBefore(); Node.removeChild(); <script type="text/javascript"> var count=0; window.onload = function(){ var Msg = document.getElementById("msg"); var Btn = document.g

怎样在留言板中实现动画效果

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Monaco; color: #2b7ec3 } p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Monaco; min-height: 25.0px } p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px Monaco; color: #d74200 } p.p4 { margi

php留言板

部门内部留言板 一.语言和环境 实现语言 PHP 二.要求: 本软件是作为部门内员工之间留言及发送消息使用. 系统必须通过口令验证,登录进入.方法是从数据库内取出用户姓名和口令的数据进行校验. 用户管理的工作(比如增加,删除,修改用户)通过直接对数据库操作实现,不在本系统中实现,可以自行在数据库用户表中增加测试数据. 系统包含四部分功能 1 登录:验证用户名与口令,保存会话信息,进入主界面. 2 退出:退出使用状态,清空会话信息,返回登录界面. 3 信息查询:显示给当前登录人留的信息以及公共信息

0526留言板练习

登录页面 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Con

5月26 留言板练习题

---恢复内容开始--- 题目:部门内部留言板 一.要求: 本软件是作为部门内员工之间留言及发送消息使用. 系统必须通过口令验证,登录进入.方法是从数据库内取出用户姓名和口令的数据进行校验. 用户管理的工作(比如增加,删除,修改用户)通过直接对数据库操作实现,不在本系统中实现,可以自行在数据库用户表中增加测试数据. 系统包含四部分功能 1 登录:验证用户名与口令,保存会话信息,进入主界面. 2 退出:退出使用状态,清空会话信息,返回登录界面. 3 信息查询:显示给当前登录人留的信息以及公共信息(

NVelocity 实现简单的留言板

留言版简单实现 ----------------------------------------------------------------------------------------------------------------------------------- 项目截图: 1,新建留言板数据库:LiuYanbanDB USE [LiuYanbanDB] GO /****** Object: Table [dbo].[LiuYan] Script Date: 2015/5/15

模拟留言板

<!-- 智能社© - http://www.zhinengshe.com/ 微博:@北京智能社 微信:zhi_neng_she 最具深度的前端开发培训机构 HTML+CSS/JS/HTML5 --> <!doctype html> <html> <head> <meta charset="utf-8"> <title>模拟留言板 - 智能社 - www.zhinengshe.com</title> &

H5 基于Web Storage 的客户端留言板

<!DOCTYPE html> <html> <head> <meta name="author" content="Yeeku.H.Lee(CrazyIt.org)" /> <meta http-equiv="Content-Type" content="text/html; charset=GBK" /> <title> 客户端留言板 </tit

通过localStorage 来实现留言板

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>小小留言板</title> </head> <body> <div> <textarea id="trCon" cols="30" rows="8"></textarea> &l