用ajax做,如果留言成功了,在回调处理函数,加上html代码就可以实现了
简单的使用HTML5的本地存储功能做
复杂一些的可以使用动态网页技术比如PHP、JSP、ASP.NET等做。
这两者需要配合JS做才行
不然没法动态的改变
用ajax, 不用刷新页面
自习看手册中的append
1.数据库先载入表单,里面包含留言信息名为text(名字自己起),还要有一个num号,设置为不可重复,这是数据库要先准备的,因为留言需要存储,必须有一个可以存储的地方,光是html是不能完成的,所以需要掌握html、php、以及简单sql数据库增删查找操作。
2.需要一个连接数据库的Link.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代码:
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 "发表成功!"; //输出发表成功
}
?>