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配置心得包含MYSQL5乱码解决
Nov 20 PHP
php 遍历数据表数据并列表横向排列的代码
Sep 05 PHP
php GeoIP的使用教程
Mar 09 PHP
PHP实现抓取HTTPS内容
Dec 01 PHP
PHP获取远程图片并保存到本地的方法
May 12 PHP
Thinkphp模板标签if和eq的区别和比较实例分析
Jul 01 PHP
php使用curl通过代理获取数据的实现方法
May 16 PHP
php文件包含目录配置open_basedir的使用与性能详解
Apr 03 PHP
ThinkPHP中Widget扩展的两种写法及调用方法详解
May 04 PHP
php中上传文件的的解决方案
Sep 25 PHP
redis+php实现微博(二)发布与关注功能详解
Sep 23 PHP
在phpstudy集成环境下的nginx服务器下配置url重写
Dec 02 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文件缓存类示例分享
2015/01/30 PHP
CI(CodeIgniter)框架实现图片上传的方法
2017/03/24 PHP
PHP实现更改hosts文件的方法示例
2017/08/08 PHP
php微信公众号开发之答题连闯三关
2018/10/20 PHP
ThinkPHP5&amp;5.1实现验证码的生成、使用及点击刷新功能示例
2020/02/07 PHP
使用Rancher在K8S上部署高性能PHP应用程序的教程
2020/07/10 PHP
javascript操作文本框readOnly
2007/05/15 Javascript
跨域请求之jQuery的ajax jsonp的使用解惑
2011/10/09 Javascript
判断javascript的数据类型(示例代码)
2013/12/11 Javascript
angularJS中router的使用指南
2015/02/09 Javascript
jQuery结合CSS制作漂亮的select下拉菜单
2015/05/03 Javascript
AngularJS的内置过滤器详解
2015/05/14 Javascript
js跨域请求的5中解决方式
2015/07/02 Javascript
JS实现响应鼠标点击动画渐变弹出层效果代码
2016/03/25 Javascript
全面解析JavaScript的Backbone.js框架中的Router路由
2016/05/05 Javascript
javascript 四十条常用技巧大全
2016/09/09 Javascript
js实现小窗口拖拽效果
2016/12/03 Javascript
详谈jQuery.load()和Jsp的include的区别
2017/04/12 jQuery
Node.JS枚举统计当前文件夹和子目录下所有代码文件行数
2019/08/23 Javascript
如何利用JavaScript编写更好的条件语句详解
2020/08/10 Javascript
Python中的groupby分组功能的实例代码
2018/07/11 Python
opencv python 傅里叶变换的使用
2018/07/21 Python
在Python中Dataframe通过print输出多行时显示省略号的实例
2018/12/22 Python
使用python实现时间序列白噪声检验方式
2020/06/03 Python
webapp字号大小跟随系统字号大小缩放的示例代码
2018/12/26 HTML / CSS
印度尼西亚最大和最全面的网络商城:Blibli.com
2017/10/04 全球购物
NOTINO英国:在线购买美容和香水
2020/02/25 全球购物
初中三年学生的学习自我评价
2013/11/13 职场文书
经理管理专业自荐信范文
2013/12/31 职场文书
会计出纳员的自我评价
2014/01/15 职场文书
最经典的商业地产项目广告词
2014/03/13 职场文书
房产协议书范本2014
2014/09/30 职场文书
就业意向书范本
2015/05/11 职场文书
退休教师欢送会致辞
2015/07/31 职场文书
详解PyTorch模型保存与加载
2022/04/28 Python
Python通用验证码识别OCR库ddddocr的安装使用教程
2022/07/07 Python