您的位置:

php留言板程序,php留言板模板

本文目录一览:

用PHP完成留言板功能

留言表:留言ID、用户ID、内容、发表时间、修改时间(此字段可选)。

回复表:回复ID、留言ID、用户ID、内容、发表时间、修改时间(此字段可选)。

第一个用户ID是谁发表的留言,第二个用户ID是谁回复的留言,这样无限回复没问题,应该和你设计的差不多。

查询(查询某条留言的所有回复):

在回复表里查询所有该留言的回复记录(查询条件为留言ID),并按发表时间降序

回复内容表:

回复Id 回复内容

回复关联表:

回复内容id 回复内容id

已私信

求一步一步教PHP留言板制作方法

1. 先设计数据表,一般留言板需要两个表:留言内容表、回复表

留言内容表:messages

字段如下:

id 自动增加

contents 留言内容

messages_time 留言时间

回复表:reply

字段如下:

id 自动增加

messages_id 关联messages表的id

contents 回复的内容

reply_time 回复时间

2. 设计留言板页面及保存留言数据

大概代码如下:

form name="form1" method="post" action="index.php?action=ok"

texarea cols="30" rows="10" name="contents"

/textarea

input type="submit" value="提交"

/form

?php

if($_GET['action'] == 'ok'){

$contents = $_POST['contents'];

mysql_query("insert into messages values(NULL,'".$contents."',now())");

}

?

3. 显示留言内容,遍历数据表

?php

//包含数据连接代码

require('data.php');

$query = mysql_query("select * messages");

while($array = mysql_fetch_array($query)){

echo $array['contents']."br";

}

?

4. 回复的设计可以参照留言的设计

关于PHP删除和修改留言板留言功能的代码,急

list.php修改下

在你显示每个楼层的留言信息后面加上一行

删除

编辑

然后建立del.php文件

?php

if

(isset($_get['id']))

{

include_once(你建立mysql连接的那个php文件);

mysql_query('delete

from

`bbtliuyanban`

where

`id`

=

\''

.

$_get['id']

.

'\'');

}

?

就一句话,mysql_query执行删除语句就好了

重点是get接收到传递来的id值

建立update.php

?php

include_once(你建立mysql连接的那个php文件);

if

(!empty($_post))

{

mysql_query("update

`bbtliuyanban`

set

`user`

=

'$_post[user]',

`title`

=

'$_post[title]',

`content`

=

'$_post[content]'

where

`id`

=

'$_post[id]'");

}

if

(isset($_get['id']))

{

$result

=

mysql_query('select

*

from

`bbtliuyanban`

where

`id`

=

\''

.

$_get['id']

.

'\'');

$row

=

mysql_fetch_array($result);

?

输出标单信息

标题:

用户:

?php

echo

$row['content'];

?

?php

}

?

临时开下电脑,赶时间,有疑问明天再说吧

update没少大括号吧?

最后有的,你是不是没注意到?

输出表单信息这行可以删了,你就完整复制从建立update.php下面到临时开下电脑之间所有代码就行了,小毛病自己改改,直接在这里打的没太注意细节

权限要用到cookie和sessions

你才学3天。。。贪多嚼不烂

楼下说的挺对,但是有一点,有管理员权限才能进行删除、修改操作

所以对del的判断基本上没必要

防sql还是要的,谢谢提醒了

求用PHP写一个简单基本的留言板代码,有点急

数据库的创建

CREATE DATABASE GBOOK;

CREATE TABLE `gbook` (

`id` INT( 255 ) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,

`name` VARCHAR( 10 ) NOT NULL ,

`sex` TINYINT( 1 ) UNSIGNED NOT NULL ,

`email` VARCHAR( 255 ) NOT NULL ,

`info` TEXT NOT NULL ,

`ip` VARCHAR( 15 ) NOT NULL ,

`time_at` DATETIME NOT NULL

)

主要页面有:

input.html为初始页

insert.php为把输入内容送入数据库

show.php显示留言板内容

change.php修改留言板内容的界面

del.php删除留言板内容

change_ok.php修改留言板内容并送入数据库

input.html

html

head

meta http-equiv="content-type" content="text/html; charset=GB2312" /

title留言版/title

/head

body

form name="form1" method="post" action="insert.php"

p你的名字:input type="text" name="name" size="20" //p

p你的性别:input type="radio" value="1" name="sex" checked="checked" /男生 input type="radio" value="0" name="sex" /女生 /p

p你的E-mail:input type="text" name="email" size="20" //p

p你的留言内容:/p

ptextarea rows="9" name="info" cols="35"/textarea/p

pinput type="submit" value="提交" name="B1" /input type="reset" value="重设" name="B2" //p

/form

/body

/html

insert.php

?php

$mysql_server_name = "localhost";

$mysql_username = "root";

$mysql_password = "123456";

$mysql_database = "gbook";

$ip = getenv('REMOTE_ADDR');

$conn = mysql_connect("localhost","root","123456");

mysql_select_db("gbook");

$sql = "INSERT INTO `gbook` ( `id` , `name` , `sex` , `email` , `info` , `ip` , `time_at` )

VALUES (NULL , '$name', '$sex', '$email', '$info', '$ip', NOW( ))";

$result = mysql_query($sql,$conn);

$id = mysql_insert_id();

mysql_close($conn);

?

p留言成功/p

pa href="show.php"去留言页 /a/p

show.php

?

$mysql_server_name = "localhost";

$mysql_username = "root";

$mysql_password = "123456";

$mysql_database = "gbook";

$sql = "SELECT * FROM gbook ORDER BY 'id' DESC"; //排序 后留言的在前面显示

$conn = mysql_connect($mysql_server_name,$mysql_username,$mysql_password);

mysql_select_db($mysql_database,$conn);

$result = mysql_query($sql);

while($row = mysql_fetch_row($result))

{ // ----if语句判断男女------

if($row[2]==1)

{ $gender = '男';}

else

{ $gender = '女'; }

?

table width="752" border="1"

tr

td height="32"p?=$row[6]? ?=$row[5]? /p

p?=$row[1]?(?=$gender?) ?=$row[3]?/p/td

/tr

tr

td height="45"?=nl2br($row[4])?pa href="change.php?id=?=$row[0]?"[修改]/a a href="del.php?id=?=$row[0]?"[删除]/a/p/td

/tr

/table

hr /

?

}

mysql_free_result($result);

?

change.php

?

$mysql_server_name = "localhost";

$mysql_username = "root";

$mysql_password = "123456";

$mysql_database = "gbook";

$sql = "SELECT name, sex, email, info FROM gbook WHERE id = '$id' ";

$conn = mysql_connect($mysql_server_name,$mysql_username,$mysql_password);

mysql_select_db($mysql_database,$conn);

$result = mysql_query($sql);

$row = mysql_fetch_row($result);

?

html

head

meta http-equiv="content-type" content="text/html; charset=GB2312" /

title留言版/title

/head

body

form name="form1" method="post" action="change_ok.php?id?=$id?"

p你的名字:input type="text" name="name" size="20" value="?=$row[0]?"//p

?

// -----if语句判断男女 1为男 0为女-------

if($row[1]==1)

echo ' p你的性别:input type="radio" value="1" name="sex" checked="checked" /男 input type="radio" value="0" name="sex" /女 /p';

else

echo ' p你的性别:input type="radio" value="1" name="sex" /男 input type="radio" value="0" name="sex" checked="checked" /女 /p';

?

p你的E-mail:input type="text" name="email" size="20" value="?=$row[2]?"//p

p你的留言内容:/p

ptextarea rows="9" name="info" cols="35"?=$row[3]?/textarea/p

pinput type="submit" value="提交" /input type="reset" value="重设" //p

/form

/body

/html

del.php

?

$mysql_server_name = "localhost";

$mysql_username = "root";

$mysql_password = "123456";

$mysql_database = "gbook";

$sql = "DELETE FROM gbook WHERE id = '$id' ";

$conn = mysql_connect($mysql_server_name,$mysql_username,$mysql_password);

mysql_select_db($mysql_database,$conn);

$result = mysql_query($sql);

mysql_close($conn);

?

pa href="show.php"[返回]/a/p

change_ok.php

?

$mysql_server_name = "localhost";

$mysql_username = "root";

$mysql_password = "123456";

$mysql_database = "gbook";

$sql = "UPDATE `gbook` SET `name` = '$name',`sex` = '$sex',`email` = '$email',`info` = '$info' WHERE `id` ='$id' ";

$conn = mysql_connect($mysql_server_name,$mysql_username,$mysql_password);

mysql_select_db($mysql_database,$conn);

$result = mysql_query($sql);

mysql_close($conn);

?

pa href="show.php"[返回]/a/p

用PHP怎么做留言板

我来教你:

首先你要建立一个mysql数据库

然后在数据库里面设置字段 例如 用户 留言

当你在html页面的文本框填写留言后,用表单点击提交(在表单里面要设置提交到那个页面 比如:index.php)

当你提交到改页面后,在这个页面填写你的php代码

就是连接数据库,然后将你的留言写进数据库

最后查看 和删除 就是执行数据库常见的查询功能和删除功能了