php开发留言板的CRUD(增,删,改,查)操作
更新时间:2012年04月19日 01:26:16 作者:
php学习中,以开放一个留言本作为php的入门资料还是不错的。
项目结构:
添加页面: 说明:这里只注重操作,对界面的美工没有下工夫,希望大家理解......
列表页面:
修改页面:
项目中所需的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开发留言板功能
- PHP实现的简单留言板功能示例【基于thinkPHP框架】
- 使用PHP连接数据库实现留言板功能的实例讲解(推荐)
- php+Memcached实现简单留言板功能示例
- 简单实现PHP留言板功能
- 基于thinkPHP框架实现留言板的方法
- PHP结合Mysql数据库实现留言板功能
- php实现网站留言板功能
- php制作文本式留言板
- php简单的留言板与回复功能具体实现
- php xml留言板 xml存储数据的简单例子
- 来自经典的打造简单的PHP&MYSQL留言板
- 一个简单的PHP&MYSQL留言板源码
- 一个可分页的基于文本的PHP留言板源码
- PHP+MySql实现一个简单的留言板
相关文章
单一index.php实现PHP任意层级文件夹遍历(Zjmainstay原创)
本程序实现了使用一个index.php文件来实现所有文件夹的遍历效果,避免了需要无穷复制index.php至文件夹下才能实现的效果2012-07-07详解php中的password_verify 和 password_hash密码验证
验证密码是否和指定的散列值匹配,password_verify() 与 crypt() 兼容,因此,由 crypt() 创建的密码散列可以用于 password_verify() 一起使用,这篇文章主要介绍了php的password_verify 和 password_hash密码验证,需要的朋友可以参考下2023-08-08
最新评论