怎么用html做一个显示留言板的框 留言成功马上显示 和留言板一样
5个回答
2016-06-26
展开全部
简单的使用HTML5的本地存储功能做
复杂一些的可以使用动态网页技术比如PHP、JSP、ASP.NET等做。
这两者需要配合JS做才行
不然没法动态的改变
复杂一些的可以使用动态网页技术比如PHP、JSP、ASP.NET等做。
这两者需要配合JS做才行
不然没法动态的改变
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.数据库先载入表单,里面包含留言信息名为text(名字自己起),还要有一个num号,设置为不可重复,这是数据库要先准备的,因为留言需要存储,必须有一个可以存储的地方,光是html是不能完成的,所以需要掌握html、php、以及简单sql数据库增删查找操作。
2.需要一个连接数据库的Link.php文件
<?php
header("Content-Type:text/html;charset=utf-8"); //防止中文乱码
$link=mysqli_connect("localhost","root",""); //服务器地址
mysqli_select_db($links,"test"); //连接数据库
?>
3.html部分要两个页面:一个写留言的页面(名为write.php)和一个提交显示留言的页面(名为all.php)【注:因为涉及到数据库,html和php其实是混写的,html用于客户端的显示,php代码可以将html和数据库联系起来,使html可以访问到数据库,仅仅用.html为后缀名不能访问里面的php代码。所以都起名为.php后缀名,而不是.html】
write.php代码:
<?php
include "Link.php"; //引用连接数据库的php文件
if(!empty($_POST["sub"])){ //判断是否按下发表留言按钮
$text=$_POST["text"]; //把提交的text的内容放在此处定义的$text
$sql="INSERT into `text` (`id`,`num`,`text`) values ('','','" . $text . "') "; //sql添加到数据库语句
mysqli_query($links, $sql);
echo "发表成功!"; //输出发表成功
}
?>
<div style="margin: 50px auto;width: 500px;height: 300px;">
<form action="write.php" method="post">
<h1>留言内容:</h1><textarea rows="5" cols="50" name="text"></textarea><br><br>
<input type="submit" name="sub" value="发表留言">
</form>
</div>
all.php代码
<?php
include "Link.php"; //连接数据库
$sql = "select * from `text`"; //sql查找数据库中的所有信息
$query = mysqli_query($links,$sql); //获取所有的数据库信息,但是是二进制
while($news=mysqli_fetch_array($query)) { //$news 获取的是$query中的一条信息,并将这条信息转换为数组的形式
?>
<div style="width: 800px;background-color: #D4D4D4;margin: 10px auto;">
<h2><?php echo $news["text"];?></h2>
</div>
<?php
} //循环到此为止,上侧是html代码,每将一条信息转换为数组,循环输出一次【php和html嵌套】
?>
4.如果要删除评论,可以在all.php页面的每条评论后设置一个删除按钮,再建立一个delete.php,当按下按钮后获取当前评论的num号,然后根据这个num在数据库找到该条信息,删除掉数据库中这条评论,然后all.php就不会显示这条信息了
2.需要一个连接数据库的Link.php文件
<?php
header("Content-Type:text/html;charset=utf-8"); //防止中文乱码
$link=mysqli_connect("localhost","root",""); //服务器地址
mysqli_select_db($links,"test"); //连接数据库
?>
3.html部分要两个页面:一个写留言的页面(名为write.php)和一个提交显示留言的页面(名为all.php)【注:因为涉及到数据库,html和php其实是混写的,html用于客户端的显示,php代码可以将html和数据库联系起来,使html可以访问到数据库,仅仅用.html为后缀名不能访问里面的php代码。所以都起名为.php后缀名,而不是.html】
write.php代码:
<?php
include "Link.php"; //引用连接数据库的php文件
if(!empty($_POST["sub"])){ //判断是否按下发表留言按钮
$text=$_POST["text"]; //把提交的text的内容放在此处定义的$text
$sql="INSERT into `text` (`id`,`num`,`text`) values ('','','" . $text . "') "; //sql添加到数据库语句
mysqli_query($links, $sql);
echo "发表成功!"; //输出发表成功
}
?>
<div style="margin: 50px auto;width: 500px;height: 300px;">
<form action="write.php" method="post">
<h1>留言内容:</h1><textarea rows="5" cols="50" name="text"></textarea><br><br>
<input type="submit" name="sub" value="发表留言">
</form>
</div>
all.php代码
<?php
include "Link.php"; //连接数据库
$sql = "select * from `text`"; //sql查找数据库中的所有信息
$query = mysqli_query($links,$sql); //获取所有的数据库信息,但是是二进制
while($news=mysqli_fetch_array($query)) { //$news 获取的是$query中的一条信息,并将这条信息转换为数组的形式
?>
<div style="width: 800px;background-color: #D4D4D4;margin: 10px auto;">
<h2><?php echo $news["text"];?></h2>
</div>
<?php
} //循环到此为止,上侧是html代码,每将一条信息转换为数组,循环输出一次【php和html嵌套】
?>
4.如果要删除评论,可以在all.php页面的每条评论后设置一个删除按钮,再建立一个delete.php,当按下按钮后获取当前评论的num号,然后根据这个num在数据库找到该条信息,删除掉数据库中这条评论,然后all.php就不会显示这条信息了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询