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 相关文章推荐
PHP4在WinXP下IIS和Apache2服务器上的安装实例
Oct 09 PHP
无数据库的详细域名查询程序PHP版(5)
Oct 09 PHP
php url路由入门实例
Apr 23 PHP
利用谷歌 Translate API制作自己的翻译脚本
Jun 04 PHP
php微信公众平台开发之获取用户基本信息
Aug 17 PHP
CI操作cookie的方法分析(基于helper类库)
Mar 28 PHP
什么是OneThink oneThink后台添加插件步骤
Apr 13 PHP
PHP中加速、缓存扩展的区别和作用详解(eAccelerator、memcached、xcache、APC )
Jul 09 PHP
PHP实现上传图片到 zimg 服务器
Oct 19 PHP
thinkphp中的多表关联查询的实例详解
Oct 12 PHP
php递归函数怎么用才有效
Feb 24 PHP
PHP实现微信公众号验证Token的示例代码
Dec 16 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通过session防url攻击方法
2014/12/10 PHP
Zend Framework教程之Zend_Registry对象用法分析
2016/03/22 PHP
yii2安装详细流程
2018/05/23 PHP
JS实现浏览器菜单命令
2006/09/05 Javascript
多种方式实现JS调用后台方法进行数据交互
2013/08/20 Javascript
用javascript为页面添加天气显示实现思路及代码
2013/12/02 Javascript
jquery遍历checkbox介绍
2014/02/21 Javascript
jquery删除ID为sNews的tr元素的内容
2014/04/10 Javascript
js通过更改按钮的显示样式实现按钮的滑动效果
2014/04/23 Javascript
使用javascript获取页面名称
2014/12/23 Javascript
javaScript的函数对象的声明详解
2015/02/06 Javascript
JQuery插件jcarousellite的参数中文说明
2015/05/11 Javascript
jQuery中$.each()函数的用法引申实例
2016/05/12 Javascript
jQuery使用each方法与for语句遍历数组示例
2016/06/16 Javascript
JavaScript判断数组是否存在key的简单实例
2016/08/03 Javascript
Google Maps基础及实例解析
2016/08/06 Javascript
ES6新特征数字、数组、字符串
2016/10/01 Javascript
详解使用Next.js构建服务端渲染应用
2018/07/10 Javascript
vscode 开发Vue项目的方法步骤
2018/11/25 Javascript
vue拖拽排序插件vuedraggable使用方法详解
2020/08/21 Javascript
JS+HTML实现自定义上传图片按钮并显示图片功能的方法分析
2020/02/12 Javascript
解决Vue 移动端点击出现300毫秒延迟的问题
2020/07/21 Javascript
如何实现vue的tree组件
2020/12/03 Vue.js
Mac中Python 3环境下安装scrapy的方法教程
2017/10/26 Python
Python生成器以及应用实例解析
2018/02/08 Python
解决Python 中英文混输格式对齐的问题
2018/07/16 Python
Python3.7实现中控考勤机自动连接
2018/08/28 Python
python中rc1什么意思
2020/06/19 Python
python中round函数保留两位小数的方法
2020/12/04 Python
AutoShack.com加拿大:北美主要的汽车零部件零售商
2019/07/24 全球购物
颇特女士:NET-A-PORTER(直邮中国)
2020/07/11 全球购物
PHP数据运算类型都有哪些
2013/11/05 面试题
大学生职业生涯规划书模版
2013/12/30 职场文书
刑事代理授权委托书
2014/09/17 职场文书
如何制作自己的原生JavaScript路由
2021/05/05 Javascript
python 爬取哔哩哔哩up主信息和投稿视频
2021/06/07 Python