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 相关文章推荐
Discuz板块横排显示图片的实现方法
May 28 PHP
PHP中对于浮点型的数据需要用不同的方法解决
Mar 11 PHP
PHP基于数组实现的分页函数实例
Aug 20 PHP
PHP之sprintf函数用法详解
Nov 12 PHP
PHP中创建图像并绘制文字的例子
Nov 19 PHP
PHP列出MySQL中所有数据库的方法
Mar 12 PHP
php使用Jpgraph绘制柱形图的方法
Jun 10 PHP
thinkPHP统计排行与分页显示功能示例
Dec 02 PHP
php判断是否连接上网络的方法实例详解
Dec 14 PHP
如何用PHP做到页面注册审核
Mar 02 PHP
thinkPHP微信分享接口JSSDK用法实例
Jul 07 PHP
PHP基于openssl实现非对称加密代码实例
Jun 19 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之第四天
2006/10/09 PHP
解析isset与is_null的区别
2013/08/09 PHP
php配合jquery实现增删操作具体实例
2013/12/12 PHP
PHP生成迅雷、快车、旋风等软件的下载链接代码实例
2014/05/12 PHP
PHP7 弃用功能
2021/03/09 PHP
javascript一些不错的函数脚本代码
2008/09/10 Javascript
使用delegate方法为一个tr标签加一个链接
2014/06/27 Javascript
两种方法基于jQuery实现IE浏览器兼容placeholder效果
2014/10/14 Javascript
javascript实现可全选、反选及删除表格的方法
2015/05/15 Javascript
cocos2dx骨骼动画Armature源码剖析(一)
2015/09/08 Javascript
Nodejs实战心得之eventproxy模块控制并发
2015/10/27 NodeJs
JavaScript观察者模式(经典)
2015/12/09 Javascript
jQuery实现弹出窗口弹出div层的实例代码
2017/01/09 Javascript
BootStrap 图片样式、辅助类样式和CSS组件的实例详解
2017/01/20 Javascript
详解node和ES6的模块导出与导入
2020/02/19 Javascript
Vue关于组件化开发知识点详解
2020/05/13 Javascript
解决uWSGI的编码问题详解
2017/03/24 Python
python求最大连续子数组的和
2018/07/07 Python
使用sklearn之LabelEncoder将Label标准化的方法
2018/07/11 Python
Python多线程threading模块用法实例分析
2019/05/22 Python
postman模拟访问具有Session的post请求方法
2019/07/15 Python
关于numpy.where()函数 返回值的解释
2019/12/06 Python
python drf各类组件的用法和作用
2021/01/12 Python
HTML5实现文件断点续传的方法
2017/01/04 HTML / CSS
应聘教师推荐信
2013/10/31 职场文书
关于毕业的广播稿
2014/01/10 职场文书
自我鉴定注意事项
2014/01/19 职场文书
九年级物理教学反思
2014/01/29 职场文书
秋菊打官司观后感
2015/06/03 职场文书
2015年小学师德师风建设工作总结
2015/10/23 职场文书
2016同学毕业寄语大全
2015/12/04 职场文书
2016中秋晚会开幕词
2016/03/03 职场文书
七年级话题作文之执着
2019/11/19 职场文书
《我在为谁工作》:工作的质量往往决定生活的质量
2019/12/27 职场文书
Python中Numpy和Matplotlib的基本使用指南
2021/11/02 Python
vue生命周期钩子函数以及触发时机
2022/04/26 Vue.js