PHP面向过程简单留言板开发(增删改查)
2018-09-27 10:03
239 查看
版权声明:禾艺设计©原创文章,未经博主允许不得转载! https://blog.csdn.net/HeyiSite/article/details/82862627
自己学习时做了一个留言板项目(PHP操作数据库增、删、改、查)做为记录,同时给需要的小白分享。
【PHP面向过程留言板增删改查】
① 做一个公共文件链接数据库 conn.php
[code]//链接数据库 $conn = mysql_connect("loclhost:3306","root","root"); //判断错误函数 if(!$conn){ die(mysql_error();); } //选择数据库 mysql_query("use message",$conn); //设定字符集编码 mysql_query("set names utf8",$conn);
② 实现增加功能 add.php
[code]//引入公共文件 require("./conn.php"); if(empty($_POST)){ //引入数据添加静态页面 require("../views/add.html"); }else{ //获取表单值 $name = $_POST['name']; $email = $_POST['email']; $content =$_POST['content']; //插入数据库语句 $sql = "insert into gbooks(name,email,content)values('$name','$email','$content')"; //执行数据 $res = mysql_query($sql); //判断结果 if($res){ echo "增加成功"; }else{ die("增加失败".mysql_error()); } }
③ 实现查询功能 list.php
[code]//引入公共文件 require("./conn.php"); //查询语句 $sql = "select * from gbooks"; //执行语句 $res = mysql_query($sql); //建立一个空数组 $data = array(); //执行循环 while($row = mysql_fetch_assoc($res)){ $data[] = $row; } //引入列表页面 require("../views/list.html");
④ 实现删除功能 del.php
[code]//引入公共文件 require("./conn.php"); //获取删除数据ID $id = $_GET[id]; //删除语句 $sql = "delete from gbooks where id=$id"; //执行语句 $res = mysql_query($sql); //判断 if($res){ echo "删除成功"; }else{ die("删除失败".mysql_error()); }
⑤ 实现更新功能 update.php
[code]//引入公共文件 require("./conn.php"); //获取删除数据ID $id = $_GET[id]; if(empty($_POST)){ //查询语句 $sql = "select * from gbooks where id=$id"; //执行语句 $res = mysql_query($sql); //放入数组 $arr = mysql_fetch_assoc($res); //引入修改页面 require("../views/update.html"); }else{ //更新语句 $sql = "update gbooks set name='$_POST[name]',email='$_POST[email]',content='$_POST[content]' where id=$id"; //执行语句 $res = mysql_query($sql); //判断结果 if($res){ echo "修改成功"; }else{ die("修改失败".mysql_error()); } }
(如上全部PHP控制器内容)
下面贴上HTML代码
① 添加页面 add.html
[code]<form action="./add.php" method="POST"> <p>Name:<input type="text" name="name" value=""></p> <p>Email:<input type="text" name="email" value=""></p> <p>Content:<textarea name="content" cols="45" rows="5"></textarea></p> <p> <input type="submit" value="提交"> <input type="submit" value="重置"> </p> </form>
② 显示列表 list.html
[code]<table> <tr> <th>ID</th> <th>Name</th> <th>Email</th> <th class="content">Content</th> <th>操作</th> </tr> <?php foreach($data as $k=>$v){?> <tr> <td><?=$v['id']?></td> <td><?=$v['name']?></td> <td><?=$v['email']?></td> <td><?=$v['content']?></td> <td> <a href="./update.php?id=<?=$v['id']?>">修改</a> <a href="./del.php?id=<?=$v['id']?>">删除</a> </td> </tr> <?php }?> <table>
③ 删除页面 list.html (删除页面在list.html上点击删除即可不需要另外制作)
④ 更新页面 update.html
[code]<form action="./update.php?id=<?=$arr['id']?>" method="POST"> <p>Name:<input type="text" name="name" value="<?=$arr['name']?>"></p> <p>Email:<input type="text" name="email" value="<?=$arr['email']?>"></p> <p>Content:<textarea name="content" cols="45" rows="5"><?=$arr['content']?> </textarea></p> <p><input type="submit" value="更新"></p> </form>
文件归类
首页 index.php
[code]<?php //跳转到控制器 header('Location: ./apps/add.php'); ?>
数据库语句
[code]SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Table structure for gbooks -- ---------------------------- DROP TABLE IF EXISTS `gbooks`; CREATE TABLE `gbooks` ( `id` int(255) NOT NULL auto_increment COMMENT 'ID主键自增', `name` varchar(255) default NULL COMMENT '姓名', `email` varchar(255) default NULL COMMENT '邮箱', `content` varchar(255) default NULL COMMENT '内容', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- ---------------------------- -- Records of gbooks -- ----------------------------
好了,这个简单的留言板就算完成了,大师请挥,小白请留,共勉互助!
阅读更多相关文章推荐
- PHP实现对xml进行简单的增删改查(CRUD)操作示例
- AJAX开发技术在PHP开发过程中的简单应用技巧
- php对xml进行简单的增删改查(CRUD)操作
- php对xml进行简单的增删改查(CRUD)操作
- 利用XML配置实现增删改查的.net快速开发架构 简单的构建信息管理系统架构
- PHP简单操作MongoDB的方法(安装及增删改查)
- [置顶] Android,java,php开发最基本的知识,mysql sqlite数据库的增删改查代理,sql语句
- 用PHP向数据库中实现简单的增删改查(纯代码)
- struts2 spring4 hibernate4(s2sh)整合开发--简单实体的增删改查操作
- PHP简单操作MongoDB的方法(安装及增删改查)
- salesforce 零基础开发入门学习(六)简单的数据增删改查页面的构建
- php操作mysql数据库的连接语句以及最简单的增删改查语句
- PHP使用mysqli扩展库实现增删改查(面向对象版)
- PHP使用mysqli扩展库实现增删改查(面向对象版)
- Android程序员学PHP开发(26)-简单留言板-PhpStorm
- php 面向对象开发 类的学习 一
- mongodb+php实现简单的增删改查
- linux下c程序开发过程简单实例
- 记录我的第一个用ssh框架开发的web项目——实现简单的登录注册以及增删查改(一)
- PHP实现MVC开发: 一个简单的MVC(转)