首页 > 个性签名 正文
【空间彩色留言代码】Html PHP MySQL留言板功能的实现

时间:2023-02-07 14:19:56 阅读: 评论: 作者:佚名

功能说明:

1)测量链接是远程数据库

2)打开留言板加载消息

3)新添加的评论显示在下面

设置弹出框、新添加的消息样式等的CSS代码

样式类型='文本/CSS '

#comments{

Margin:10px自动:

}

#post{

margin-top :10 px;

}

#comments p、

#post p{

line-height :30 px;

}

#comments p span{

Margin:4px

color : # BDB 8 b 8;

}

#message{

Position: absolute:

top : 40%;

Left: 100px:

Width: 200px

海特: 50px

background : # f 2 f 2 f 2;

Border: 1px solid

Border-radius: 3px:

line-height : 50 px;

文本-align :中心:

Display: none

}

/style

Html代码:

迪布

Div id='post '

H3文章评论/h3

p别名:/p

pin put type=' text ' class=' input ' id=' user '//p

p说明:/p

Ptextarea类=' input ' id=' txt ' style=' width :100%;Height:80px'/textarea/p

pin put type=' submit ' class=' BTN ' value='发布' id=' add '/p

div id=' message '/div

/div

Div id='comments'/div

/div

Js代码,加载消息

script type=' text/JavaScript ' src=' j;/脚本

Script type='text/javascript '

$(function() {

var comments=$(' # comments ');

$。GETJSON(' DA;function(json) {

$。each (JSON,function (index,array) {

vart XT=' p strong ' array[' user ']'/strong:' array[' comment ']' span ' array[' adray]

commen(txt);

});

});

//展示评论内容

$('#add ')。click(function() {

Var user=$('#user ')。val();

Var txt=$('#txt ')。val();

$。ajax({

Type: 'POST '

Url: 'comment.php '

Data: 'user=' user 'txt=' txt,

DataType : 'JSON '

Success: function(res) {

If==1) {

var str=' p strong ' RES . user '/strong:' RES . txt ' span刚/span/p '

commen(str);

$('#message ')。show()。html(“发布成功!”)。fadeOut(1000);

$('#txt ')。attr('value '' ');

} else {

$ ('# message ')。show()。html)。fadeout(1000);

}

}

});

});

});

/脚本

Connect.php文件,用于连接到数据库

?嗯?PHP

$ host=' your db host

$ db _ user=' your db

$ db _ pass=' your db password

$ db _ name=' your db name

$ time zone=' Asia/Shanghai '

$ link=mysqli _ connect ($ host、$ db _ user、$ db _ pass);//连接数据库主机

Mysqli _ select _ db ($ link、$ db _ name);//选择数据库

Mysqli _ query ($ link,' set names utf 8 ');//设置数据库编码格式

标头(‘内容类型:文本/html;charset=utf-8 ');//设置头部样式

date _ default _ time zone _ set($ time zone);//北京时间

Da,用于在打开网页时显示消息

?嗯?PHP

include _ once(' connect . PHP ');//数据库连接

$ q=mysqli _ query ($ link,' select * from comments ');//从数据库导入数据

while($ row=mysqli _ fetch _ array($ q)){

$ comments[]=array(' id '=$ row[' id '],' user'=$ row ['user'],' comment

}

echo JSON _ encode($ comments);以//JSON格式编码

Comment.php用于将新消息存储在数据库中,并在视图中显示

?嗯?PHP

include _ once(' connect . PHP ');

//trim,返回字符串str删除前后空格字符的结果。如果未指定第二个参数,则会删除常规控件、制表符、换行符、回车符、空字节字符和垂直制表符

//HTMLspecialchars()函数将预定义的字符转换为html实体

$ user=htmlspecialchars(trim($ _ post[' user ']));

$ txt=htmlspecialchars(trim($ _ post[' txt ']));

if(empty($ user){

$ data=array ('code'=355,' message'='昵称不能为空!');

echo JSON _ encode($ data);

Exit

}

if(empty($ txt){

$ data=array ('code'=356,' message'='内容不能为空');

echo JSON _ encode($ data);

Exit

}

$ time=date(' y-m-d h : I 3360s ');

$ query=mysqli _ query ($ link,' insert into comments (user,comment,addtime) values ('$ uses)

If ($查询){

$ data=array ('code'=1,' message'=' success '' user'=$ user,' txt'=$ txt)

echo JSON _ encode($ data);

}

还有一个用于在数据库中创建comment的SQL命令

CREATE TABLE `comments '(

` id ' int(4)not null auto _ increment primary key,

“用户”varchar (50)、

Comment` varchar(200)、

Addtime` datetime not null

)engine=my isam character set utf 8 collate utf 8 _ unicode _ ci;

  • 评论列表

发表评论: