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 相关文章推荐
PHP函数学习之PHP函数点评
Jul 05 PHP
PHP四大安全策略
Mar 12 PHP
php制作动态随机验证码
Feb 12 PHP
php实现网站留言板功能
Nov 04 PHP
Symfony2学习笔记之模板用法详解
Mar 17 PHP
提交表单后 PHP获取提交内容的实现方法
May 25 PHP
PHP插件PHPMailer发送邮件功能
Feb 28 PHP
PHP实现登录注册之BootStrap表单功能
Sep 03 PHP
PHP空值检测函数与方法汇总
Nov 19 PHP
php项目中类的自动加载实例讲解
Sep 12 PHP
php中加密解密DES类的简单使用方法示例
Mar 26 PHP
通过实例解析PHP数据类型转换方法
Jul 11 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 面向对象 final类与final方法
2010/05/05 PHP
使用pthreads实现真正的PHP多线程(需PHP5.3以上版本)
2014/05/05 PHP
php结合js实现点击超链接执行删除确认操作
2014/10/31 PHP
利用PHP脚本在Linux下用md5函数加密字符串的方法
2015/06/29 PHP
PHP正则表达式之捕获组与非捕获组
2015/11/06 PHP
php curl上传、下载、https登陆实现代码
2017/07/23 PHP
javascript自动改变文字大小和颜色的效果的小例子
2013/08/02 Javascript
JS限制Textarea文本域字符个数的具体实现
2013/08/02 Javascript
原生JavaScript实现连连看游戏(附源码)
2013/11/05 Javascript
javascript获取所有同类checkbox选项(实例代码)
2013/11/07 Javascript
js关于精确计算和数值格式化以及直接引js文件
2014/01/28 Javascript
javascript使用for循环批量注册的事件不能正确获取索引值的解决方法
2014/12/20 Javascript
jquery操作select元素和option的实例代码
2016/02/03 Javascript
JS实现自动轮播图效果(自适应屏幕宽度+手机触屏滑动)
2017/06/19 Javascript
小程序云开发初探(小结)
2018/10/24 Javascript
使用apifm-wxapi模块中的问题及解决方法
2019/08/05 Javascript
vue柱状进度条图像的完美实现方案
2019/08/26 Javascript
Vue+ElementUI项目使用webpack输出MPA的方法
2019/08/27 Javascript
利用打码兔和超人打码自封装的打码类分享
2014/03/16 Python
Python如何import文件夹下的文件(实现方法)
2017/01/24 Python
python中将一个全部为int的list 转化为str的list方法
2018/04/09 Python
Python简单计算给定某一年的某一天是星期几示例
2018/06/27 Python
win7下python3.6安装配置方法图文教程
2018/07/31 Python
python爬虫获取百度首页内容教学
2018/12/23 Python
Python中使用threading.Event协调线程的运行详解
2020/05/02 Python
scrapy框架携带cookie访问淘宝购物车功能的实现代码
2020/07/07 Python
迪卡侬比利时官网:Decathlon比利时
2019/12/28 全球购物
欧洲著名的二手奢侈品网站:Vestiaire Collective
2020/03/07 全球购物
LUISAVIAROMA中国官网:时尚奢侈品牌购物网站
2020/11/01 全球购物
校运会广播稿100字
2014/01/27 职场文书
2014年五四青年节演讲比赛方案
2014/04/22 职场文书
运动会闭幕式主持词
2015/07/01 职场文书
终止合同协议书范本
2016/03/22 职场文书
python 模拟在天空中放风筝的示例代码
2021/04/21 Python
python 爬取华为应用市场评论
2021/05/29 Python
Python一些基本的图像操作和处理总结
2021/06/23 Python