php开发留言板的CRUD(增,删,改,查)操作


Posted in PHP onApril 19, 2012

项目结构:

php开发留言板的CRUD(增,删,改,查)操作

添加页面:                                说明:这里只注重操作,对界面的美工没有下工夫,希望大家理解......

php开发留言板的CRUD(增,删,改,查)操作

列表页面:

php开发留言板的CRUD(增,删,改,查)操作

修改页面:

php开发留言板的CRUD(增,删,改,查)操作项目中所需的sql:

create database form; use form; 
CREATE TABLE `message` ( 
`id` tinyint(1) NOT NULL auto_increment, 
`user` varchar(25) NOT NULL, 
`title` varchar(50) NOT NULL, 
`content` tinytext NOT NULL, 
`lastdate` date NOT NULL, 
PRIMARY KEY (`id`) 
) ENGINE=InnoDB DEFAULT CHARSET=gbk AUTO_INCREMENT=1 ;

conn.php

<?php 
$conn = @ mysql_connect("localhost", "root", "") or die("数据库链接错误"); 
mysql_select_db("form", $conn); 
mysql_query("set names 'gbk'"); 
?>

add.php
<?php 
include 'conn.php'; 
if($_POST['submit']){ 
$sql="INSERT INTO message(id,user,title,content,lastdate) VALUES (NULL, '$_POST[user]', '$_POST[title]', '$_POST[content]', now())"; 
mysql_query($sql); //页面跳转,实现方式为javascript 
$url = "list.php"; 
echo "<script language='javascript' type='text/javascript'>"; 
echo "window.location.href='$url'"; 
echo "</script>"; 
} 
?> 
<script type="text/javascript"> 
function checkPost(){ 
if(addForm.user.value==""){ 
alert("请输入用户名"); 
addForm.user.focus(); 
return false; 
} 
if(addForm.title.value.length<5){ 
alert("标题不能少于5个字符"); 
addForm.title.focus(); 
return false; 
} 
} 
</script> 
<FORM name="addForm" METHOD="POST" ACTION="add.php" onsubmit="return checkPost();"> 
用户:<INPUT TYPE="text" NAME="user" /><br /> 
标题:<INPUT TYPE="text" NAME="title" /><br /> 
内容:<TEXTAREA NAME="content" ROWS="8" COLS="30"></TEXTAREA><br /> 
<INPUT TYPE="submit" name="submit" value="add" /></FORM>

list.php
<?php 
include 'conn.php'; 
?> 
<?php 
echo "<div align='center'><a href='add.php'>继续添加</a></div>"; 
?> 
<table width=500 border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#add3ef"> 
<?php 
$sql="select * from message order by id"; 
$query=mysql_query($sql); 
while ($row=mysql_fetch_array($query)){ 
?> <tr bgcolor="#eff3ff"> 
<td>标题:<font color="red"><?=$row[title]?></font> 用户:<font color="red"><?=$row[user] ?></font><div align="right"><a href="preEdit.php?id=<?=$row[id]?>">编辑</a>  |  <a href="delete.php?id=<?=$row[id]?>">删除</a></div></td> 
</tr> 
<tr bgColor="#ffffff"> 
<td>内容:<?=$row[content]?></td> 
</tr> 
<tr bgColor="#ffffff"> 
<td><div align="right">发表日期:<?=$row[lastdate]?></div></td> 
</tr> 
<?php }?> 
</table>

delete.php
<?php 
include 'conn.php'; 
$id = $_GET['id']; 
$query="delete from message where id=".$id; 
mysql_query($query); 
?> 
<?php 
//页面跳转,实现方式为javascript 
$url = "list.php"; 
echo "<script language='javascript' type='text/javascript'>"; 
echo "window.location.href='$url'"; 
echo "</script>"; 
?>

preEdit.php
<?php 
include 'conn.php'; 
$id=$_GET[id]; 
$query="SELECT * FROM message WHERE id =".$id; 
$result=mysql_query($query); 
while ($rs=mysql_fetch_array($result)){ 
?> 
<FORM METHOD="POST" ACTION="postEdit.php"> 
<input type="hidden" name="id" value="<?=$rs[id]?>"> 
用户:<INPUT TYPE="text" NAME="user" value="<?=$rs[user]?>"/><br /> 
标题:<INPUT TYPE="text" NAME="title" value="<?=$rs[title]?>"/><br /> 
内容:<TEXTAREA NAME="content" ROWS="8" COLS="30"><?=$rs[content]?></TEXTAREA><br /> 
<INPUT TYPE="submit" name="submit" value="edit"/> 
</FORM> 
<?php }?>

postEdit.php
<?php 
include 'conn.php'; 
$query="update message set user='$_POST[user]',title='$_POST[title]',content='$_POST[content]' where id='$_POST[id]'"; 
mysql_query($query); 
?> 
<?php 
//页面跳转,实现方式为javascript 
$url = "list.php"; 
echo "<script language='javascript' type='text/javascript'>"; 
echo "window.location.href='$url'"; 
echo "</script>"; 
?>
PHP 相关文章推荐
mysql 字段类型说明
Apr 27 PHP
PHP fgetcsv 定义和用法(附windows与linux下兼容问题)
May 29 PHP
探讨:parse url解析URL,返回其组成部分
Jun 14 PHP
curl不使用文件存取cookie php使用curl获取cookie示例
Jan 26 PHP
让CodeIgniter数据库缓存自动过期的处理的方法
Jun 12 PHP
php中的四舍五入函数代码(floor函数、ceil函数、round与intval)
Jul 14 PHP
几道坑人的PHP面试题 试试看看你会不会也中招
Aug 19 PHP
php+mysqli数据库连接的两种方式
Jan 28 PHP
thinkphp3.x自定义Action、Model及View的简单实现方法
May 19 PHP
php 访问oracle 存储过程实例详解
Jan 08 PHP
PHP实现函数内修改外部变量值的方法示例
Dec 28 PHP
PHP实现的用户注册表单验证功能简单示例
Feb 25 PHP
php和mysql中uft-8中文编码乱码的几种解决办法
Apr 19 #PHP
php递归创建和删除文件夹的代码小结
Apr 13 #PHP
redis 队列操作的例子(php)
Apr 12 #PHP
PHP得到某段时间区间的时间戳 php定时任务
Apr 12 #PHP
比较好用的PHP防注入漏洞过滤函数代码
Apr 11 #PHP
PHP 杂谈《重构-改善既有代码的设计》之四 简化条件表达式
Apr 09 #PHP
PHP 杂谈《重构-改善既有代码的设计》之三 重新组织数据
Apr 09 #PHP
You might like
PHP漏洞全解(详细介绍)
2012/11/13 PHP
PHP实现生成推广海报的方法详解
2018/03/14 PHP
PHP实现的多维数组去重操作示例
2018/07/21 PHP
jQuery把表单元素变为json对象
2013/11/06 Javascript
document.getElementById获取控件对象为空的解决方法
2013/11/20 Javascript
Javascript对象属性方法汇总
2013/11/21 Javascript
js如何获取兄弟、父类等节点
2014/01/06 Javascript
如何将网页表格内容导入excel
2014/02/18 Javascript
JavaScript实现计算字符串中出现次数最多的字符和出现的次数
2015/03/12 Javascript
原生js实现移动开发轮播图、相册滑动特效
2015/04/17 Javascript
js实现仿百度汽车频道选择汽车图片展示实例
2015/05/06 Javascript
基于jQuery实现的双11天猫拆红包抽奖效果
2015/12/01 Javascript
JavaScript的React Web库的理念剖析及基础上手指南
2016/05/10 Javascript
使用requirejs模块化开发多页面一个入口js的使用方式
2017/06/14 Javascript
详细AngularJs4的图片剪裁组件的实例
2017/07/12 Javascript
angular实现input输入监听的示例
2018/08/31 Javascript
150行Node.js实现的dns代理工具
2019/08/02 Javascript
基于Vue2实现移动端图片上传、压缩、拖拽排序、拖拽删除功能
2021/01/05 Vue.js
Python使用修饰器执行函数的参数检查功能示例
2017/09/26 Python
用matplotlib画等高线图详解
2017/12/14 Python
Odoo中如何生成唯一不重复的序列号详解
2018/02/10 Python
Python实现的线性回归算法示例【附csv文件下载】
2018/12/29 Python
tensorflow tf.train.batch之数据批量读取方式
2020/01/20 Python
Django ForeignKey与数据库的FOREIGN KEY约束详解
2020/05/20 Python
System.Array.CopyTo()和System.Array.Clone()有什么区别
2016/06/20 面试题
《和我们一样享受春天》教学反思
2014/02/07 职场文书
高一新生军训感言
2014/03/02 职场文书
公司司机岗位职责范本
2014/03/03 职场文书
就业推荐表自我鉴定
2014/03/21 职场文书
幼儿园家长寄语
2014/04/02 职场文书
养牛场项目建议书
2014/05/13 职场文书
廉洁校园实施方案
2014/05/25 职场文书
大三学生学年自我鉴定
2014/09/12 职场文书
银行竞聘报告范文
2014/11/06 职场文书
节水宣传标语口号
2015/12/26 职场文书
Golang 1.18 多模块Multi-Module工作区模式的新特性
2022/04/11 Golang