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&amp;mysql(一)
Oct 09 PHP
PHP4实际应用经验篇(7)
Oct 09 PHP
使用网络地址转换实现多服务器负载均衡
Oct 09 PHP
php中处理模拟rewrite 效果
Dec 09 PHP
linux下使用ThinkPHP需要注意大小写导致的问题
Aug 02 PHP
使用php显示搜索引擎来的关键词
Feb 13 PHP
一个经典的PHP文件上传类分享
Nov 18 PHP
php面向对象中static静态属性和静态方法的调用
Feb 08 PHP
编写PHP脚本过滤用户上传的图片
Jul 03 PHP
PHP中的Session对象如何使用
Sep 25 PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
Jun 16 PHP
laravel框架中间件 except 和 only 的用法示例
Jul 12 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
DOTA2 探索永无止境 玩家自创强悍插眼攻略
2020/04/20 DOTA
PHP中isset()和unset()函数的用法小结
2014/03/11 PHP
PHP实现的带超时功能get_headers函数
2015/02/10 PHP
一个加密JavaScript的开源工具PACKER2.0.2
2006/11/04 Javascript
jquery ajax 同步异步的执行示例代码
2010/06/23 Javascript
javascript学习(一)构建自己的JS库
2013/01/02 Javascript
jquery实现动态画圆
2014/12/04 Javascript
jQuery标签编辑插件Tagit使用指南
2015/04/21 Javascript
Jquery1.9.1源码分析系列(十五)动画处理之外篇
2015/12/04 Javascript
Canvas实现放射线动画效果
2017/02/15 Javascript
JS实现列表页面隔行变色效果
2017/03/25 Javascript
JavaScript基础之this详解
2017/06/04 Javascript
node.js将MongoDB数据同步到MySQL的步骤
2017/12/10 Javascript
vue-cli项目无法用本机IP访问的解决方法
2018/09/20 Javascript
解决IOS端微信H5页面软键盘弹起后页面下方留白的问题
2019/06/05 Javascript
Vue双向数据绑定(MVVM)的原理
2020/10/03 Javascript
Python批量转换文件编码格式
2015/05/17 Python
详解Python编程中对Monkey Patch猴子补丁开发方式的运用
2016/05/27 Python
详解tensorflow载入数据的三种方式
2018/04/24 Python
Python嵌套列表转一维的方法(压平嵌套列表)
2018/07/03 Python
在pycharm中python切换解释器失败的解决方法
2018/10/29 Python
python实现用类读取文件数据并计算矩形面积
2020/01/18 Python
CSS3轻松实现清新 Loading 效果的简单实例
2016/06/06 HTML / CSS
俄罗斯在线大型超市:ТутПросто
2021/01/08 全球购物
一份Java笔试题
2012/02/21 面试题
软件测试常见笔试题
2012/02/04 面试题
学习自我鉴定
2014/02/01 职场文书
机械设计毕业生自荐信
2014/02/02 职场文书
关爱留守儿童倡议书
2014/04/15 职场文书
中国梦主题教育活动总结
2014/05/05 职场文书
低碳环保标语
2014/06/12 职场文书
大学毕业生个人自荐书
2014/07/02 职场文书
公司员工辞职信范文
2015/05/12 职场文书
仰望星空观后感
2015/06/10 职场文书
初中团支书竞选稿
2015/11/21 职场文书
java实现web实时消息推送的七种方案
2022/07/23 Java/Android