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 相关文章推荐
Apache2 httpd.conf 中文版
Nov 17 PHP
mysql+php分页类(已测)
Mar 31 PHP
五个PHP程序员工具
May 26 PHP
基于PHP中的常用函数回顾
Jul 11 PHP
PHP截断标题且兼容utf8和gb2312编码
Sep 22 PHP
在Ubuntu 14.04上部署 PHP 环境及 WordPress
Sep 02 PHP
php文件操作相关类实例
Jun 18 PHP
php PDO实现的事务回滚示例
Mar 23 PHP
详解PHP防止直接访问.php 文件的实现方法
Jul 28 PHP
PHP生成随机码的思路与方法实例探索
Apr 11 PHP
PHP cookie,session的使用与用户自动登录功能实现方法分析
Jun 05 PHP
PHP实现笛卡尔积算法的实例讲解
Dec 22 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+mysql删除指定编号员工信息的方法
2015/01/14 PHP
IE与Firefox下javascript getyear年份的兼容性写法
2007/12/20 Javascript
jQuery each()小议
2010/03/18 Javascript
简单的js图片轮换代码(js图片轮播)
2014/05/06 Javascript
js实现div闪烁原理及实现代码
2014/06/24 Javascript
js实现的点击div区域外隐藏div区域
2014/06/30 Javascript
js判断是否按下了Shift键的方法
2015/01/27 Javascript
jquery超简单实现手风琴效果的方法
2015/06/05 Javascript
Vue.js手风琴菜单组件开发实例
2017/05/16 Javascript
JS实现的数组去除重复数据算法小结
2017/11/17 Javascript
Auto.js自动收取自己和好友蚂蚁森林能量脚本
2018/06/28 Javascript
javascript将非数值转换为数值
2018/09/13 Javascript
vue中如何实现后台管理系统的权限控制的方法步骤
2019/09/05 Javascript
VScode格式化ESlint方法(最全最好用方法)
2019/09/10 Javascript
createObjectURL方法实现本地图片预览
2019/09/30 Javascript
Openlayers实现点闪烁扩散效果
2020/09/24 Javascript
python封装对象实现时间效果
2020/04/23 Python
python中使用xlrd、xlwt操作excel表格详解
2015/01/29 Python
python的xpath获取div标签内html内容,实现innerhtml功能的方法
2019/01/02 Python
python3.6+selenium实现操作Frame中的页面元素
2019/07/16 Python
纯python进行矩阵的相乘运算的方法示例
2019/07/17 Python
Python中flatten( ),matrix.A用法说明
2020/07/05 Python
Python 如何对文件目录操作
2020/07/10 Python
Python 如何定义匿名或内联函数
2020/08/01 Python
Python Celery异步任务队列使用方法解析
2020/08/10 Python
Python爬取某平台短视频的方法
2021/02/08 Python
Html5如何唤起百度地图App的方法
2019/01/27 HTML / CSS
使用phonegap操作数据库的实现方法
2017/03/31 HTML / CSS
vue路由实现登录拦截
2021/03/24 Vue.js
宿舍违规用电检讨书
2014/02/16 职场文书
物业保安员岗位职责
2014/03/14 职场文书
出国留学计划书
2014/04/27 职场文书
婚纱店策划方案
2014/05/22 职场文书
初婚未育证明样本
2014/10/24 职场文书
企业财务总监岗位职责
2015/04/03 职场文书
深度学习详解之初试机器学习
2021/04/14 Python