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 设计模式之 工厂模式
Dec 19 PHP
PHP设置图片文件上传大小的具体实现方法
Oct 11 PHP
php中的四舍五入函数代码(floor函数、ceil函数、round与intval)
Jul 14 PHP
php保存二进制原始数据为图片的程序代码
Oct 14 PHP
ThinkPHP提交表单时默认自动转义的解决方法
Nov 25 PHP
9个实用的PHP代码片段分享
Jan 22 PHP
PHP实现的json类实例
Jul 28 PHP
Yii2如何批量添加数据
May 17 PHP
wordpress网站转移到本地运行测试的方法
Mar 15 PHP
PHP大文件分割上传 PHP分片上传
Aug 28 PHP
Laravel学习教程之request validation的编写
Oct 25 PHP
PHP中关于php.ini参数优化详解
Feb 28 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
阿拉伯的咖啡与水烟
2021/03/03 咖啡文化
几个php应用技巧
2008/03/27 PHP
加强版phplib的DB类
2008/03/31 PHP
Linux fgetcsv取得的数组元素为空字符串的解决方法
2011/11/25 PHP
二招解决php乱码问题
2012/03/25 PHP
php实现快速排序的三种方法分享
2014/03/12 PHP
PHP实现生成唯一会员卡号
2015/08/24 PHP
PHP实现表单提交数据的验证处理功能【防SQL注入和XSS攻击等】
2017/07/21 PHP
laravel框架邮箱认证实现方法详解
2019/11/22 PHP
extjs form textfield的隐藏方法
2008/12/29 Javascript
js数组转json并在后台对其解析具体实现
2013/11/20 Javascript
Jqgrid表格随窗口大小改变而改变的简单实例
2013/12/28 Javascript
浅析JavaScript基本类型与引用类型
2014/05/28 Javascript
jQuery 隐藏和显示 input 默认值示例
2014/06/03 Javascript
JQuery中$(document)是什么意思有什么作用
2014/07/21 Javascript
JavaScript获取网页、浏览器、屏幕高度和宽度汇总
2014/12/18 Javascript
js数组的操作指南
2014/12/28 Javascript
JavaScript使表单中的内容显示在屏幕上的方法
2015/06/29 Javascript
jQuery实现ajax调用WCF服务的方法(附带demo下载)
2015/12/04 Javascript
RequireJS简易绘图程序开发
2016/10/28 Javascript
Angularjs中三种数据的绑定策略(“@”,“=”,“&amp;”)
2016/12/23 Javascript
微信小程序 Storage更新详解
2019/07/16 Javascript
Vue 实现点击空白处隐藏某节点的三种方式(指令、普通、遮罩)
2019/10/23 Javascript
vue倒计时刷新页面不会从头开始的解决方法
2020/03/03 Javascript
讲解Python中的递归函数
2015/04/27 Python
Python3.4学习笔记之 idle 清屏扩展插件用法分析
2019/03/01 Python
python matplotlib 画dataframe的时间序列图实例
2019/11/20 Python
什么是用户模式(User Mode)与内核模式(Kernel Mode) ?
2014/07/21 面试题
我未来的职业规划范文
2014/01/11 职场文书
委托书范文
2014/04/02 职场文书
党的群众路线教育实践活动个人对照检查材料(乡镇)
2014/11/05 职场文书
会计岗位职责
2015/02/03 职场文书
2016年度继续教育学习心得体会
2016/01/19 职场文书
《检阅》教学反思
2016/02/22 职场文书
openstack中的rpc远程调用的方法
2021/07/09 Python
Vue+TypeScript中处理computed方式
2022/04/02 Vue.js