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和MySql来与ODBC数据连接
Oct 09 PHP
php页面消耗内存过大的处理办法
Mar 18 PHP
php连接Access数据库错误及解决方法
Jun 20 PHP
对淘宝URL中ID提取的PHP代码
Sep 01 PHP
成为好程序员必须避免的5个坏习惯
Jul 04 PHP
php中strstr、strrchr、substr、stristr四个函数的区别总结
Sep 22 PHP
PHP队列用法实例
Nov 05 PHP
php实现检查文章是否被百度收录
Jan 27 PHP
使用php+swoole对client数据实时更新(一)
Jan 07 PHP
PHP获取当前日期及本周一是几月几号的方法
Mar 28 PHP
PHP使用openssl扩展实现加解密方法示例
Feb 20 PHP
PHP 8新特性简介
Aug 18 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
别人整理的服务器变量:$_SERVER
2006/10/20 PHP
php判断终端是手机还是电脑访问网站的思路及代码
2013/04/24 PHP
PHP易混淆知识整理笔记
2015/09/24 PHP
Laravel框架实现的rbac权限管理操作示例
2019/01/16 PHP
PHP使用反向Ajax技术实现在线客服系统详解
2019/07/01 PHP
PHP与Web页面交互操作实例分析
2020/06/02 PHP
JavaScript 学习笔记(九)call和apply方法
2010/01/11 Javascript
js word表格动态添加代码
2010/06/07 Javascript
教你如何自定义百度分享插件以及bshare分享插件的分享按钮
2014/06/20 Javascript
jQuery源码解读之addClass()方法分析
2015/02/20 Javascript
javascript中typeof操作符和constucor属性检测
2015/02/26 Javascript
jquery实现标签上移、下移、置顶
2015/04/26 Javascript
使用requestAnimationFrame实现js动画性能好
2015/08/06 Javascript
JavaScript模拟push
2016/03/06 Javascript
JavaScript仿微博发布信息案例
2016/11/16 Javascript
原生node.js案例--前后台交互
2017/02/20 Javascript
使用prop解决一个checkbox选中后再次选中失效的问题
2017/07/05 Javascript
Node.js中的child_process模块详解
2018/06/08 Javascript
如何用JavaScript实现功能齐全的单链表详解
2019/02/11 Javascript
vue实现百度搜索功能
2020/12/28 Javascript
通过GASP让vue实现动态效果实例代码详解
2019/11/24 Javascript
使用Python中的greenlet包实现并发编程的入门教程
2015/04/16 Python
定制FileField中的上传文件名称实例
2017/08/23 Python
详解Django中类视图使用装饰器的方式
2018/08/12 Python
Python3 单行多行万能正则匹配方法
2019/01/07 Python
基于python实现操作git过程代码解析
2020/07/27 Python
澳大利亚的奢侈品牌:Oroton
2016/08/26 全球购物
Groupon比利时官方网站:特卖和网上购物高达-70%
2019/08/09 全球购物
西班牙高科技产品购物网站:MejorDeseo
2019/09/08 全球购物
医生实习工作总结的自我评价
2013/09/27 职场文书
实习老师个人总结的自我评价
2013/09/28 职场文书
幼儿园开学寄语
2014/04/03 职场文书
党的群众路线教育实践活动个人承诺书
2014/05/22 职场文书
卫生保健工作总结2015
2015/05/18 职场文书
民间借贷纠纷起诉书
2015/08/03 职场文书
Redis性能监控的实现
2021/07/09 Redis