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 date函数参数详解
Nov 27 PHP
发一个php简单的伪原创程序,配合商城采集用的
Oct 12 PHP
php判断正常访问和外部访问的示例
Feb 10 PHP
PHP保存带BOM文件的方法
Feb 12 PHP
PHP简单判断iPhone、iPad、Android及PC设备的方法
Oct 11 PHP
微信公众号开发客服接口实例代码
Oct 21 PHP
laravel实现分页样式替换示例代码(增加首、尾页)
Sep 22 PHP
PHPCrawl爬虫库实现抓取酷狗歌单的方法示例
Dec 21 PHP
php curl发送请求实例方法
Aug 01 PHP
php判断目录存在的简单方法
Sep 26 PHP
Thinkphp5 如何隐藏入口文件index.php(URL重写)
Oct 16 PHP
Yii框架学习笔记之应用组件操作示例
Nov 13 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
jQuery EasyUI API 中文文档 - DateBox日期框
2011/10/15 PHP
Apache中php.ini的设置方法
2013/02/28 PHP
php实现执行某一操作时弹出确认、取消对话框
2013/12/30 PHP
最准确的php截取字符串长度函数
2015/10/29 PHP
用php定义一个数组最简单的方法
2019/10/04 PHP
用javascript实现的激活输入框后隐藏初始内容
2007/06/29 Javascript
jquery select下拉框操作的一些说明
2010/04/02 Javascript
浅谈JavaScript编程语言的编码规范
2011/10/21 Javascript
javaScript让文本框内的最后一个文字的后面获得焦点实现代码
2013/01/06 Javascript
编写js扩展方法判断一个数组中是否包含某个元素
2013/11/08 Javascript
Jquery uploadify图片上传插件无法上传的解决方法
2013/12/16 Javascript
jQuery在iframe中无法弹出对话框的解决方法
2014/01/12 Javascript
javascript实现修改微信分享的标题内容等
2014/12/11 Javascript
js禁止表单重复提交
2017/08/29 Javascript
Layer弹出层动态获取数据的方法
2018/08/20 Javascript
vue的keep-alive用法技巧
2019/08/15 Javascript
JavaScript中的几种继承方法示例
2020/12/06 Javascript
python里对list中的整数求平均并排序
2014/09/12 Python
Python中扩展包的安装方法详解
2017/06/14 Python
详解python实现读取邮件数据并下载附件的实例
2017/08/03 Python
75条笑死人的知乎神回复,用60行代码就爬完了
2019/05/06 Python
python队列Queue的详解
2019/05/10 Python
如何爬取通过ajax加载数据的网站
2019/08/15 Python
python智联招聘爬虫并导入到excel代码实例
2019/09/09 Python
python3实现单目标粒子群算法
2019/11/14 Python
python爬虫开发之使用python爬虫库requests,urllib与今日头条搜索功能爬取搜索内容实例
2020/03/10 Python
判断Threading.start新线程是否执行完毕的实例
2020/05/02 Python
浅谈Python协程
2020/06/17 Python
Python pip安装第三方库实现过程解析
2020/07/09 Python
python开根号实例讲解
2020/08/30 Python
美国知名的百货清仓店:Neiman Marcus Last Call
2016/08/03 全球购物
PatPat德国:妈妈的每日优惠
2019/10/02 全球购物
解释i节点在文件系统中的作用
2013/11/26 面试题
建国大业观后感600字
2015/06/01 职场文书
SQLServer2019 数据库环境搭建与使用的实现
2021/04/08 SQL Server
Nginx如何限制IP访问只允许特定域名访问
2022/07/23 Servers