Ajax与mysql数据交互实现留言板功能
最近自己做了一个小demo,实现了Ajax与MySQL的数据交互,js部分用的是jq,后台用的是PHP,数据库是mysql,过时间再来一个node+MongoDB版的。
关于mysql的使用和安装,就不多讲了,自行百度xampp,Apache服务器和mysql数据库集成,非常好用
首先打开服务器和数据库,我这里先建立了一个“eleven”的数据库,下面建立了一个叫做microblog的表(请注意:我这里使用的是高版本的mysql,里面php链接数据库的方法使用的都是mysqli_ 如果版本过低,请使用mysql_方法,自行修改代码)
以下是代码部分:
html页面和js部分:
<!DOCTYPEhtml> <html> <head> <metacharset="UTF-8"> <title>微博留言板</title> <styletype="text/css"> *{ margin:0; padding:0; } #box{ width:600px; /*height:500px;*/ border:2pxsolidrgb(85,85,85); border-radius:15px; margin:50pxauto; padding:20px10px15px; background-color:rgb(85,85,85); } #content{ display:block; resize:none; width:550px; height:200px; margin:0auto; border:2pxsolidrgb(225,225,225); border-radius:10px; text-align:center; font-size:30px; background-color:rgb(225,225,225); } #content:focus{ outline:none; border:2pxsolidrgb(225,225,225); box-shadow:0015pxrgb(225,225,225); } #btn{ border:2pxsolidrgb(255,204,0); width:80px; height:40px; border-radius:5px; margin-top:30px; font-size:17px; cursor:pointer; outline:none; background-color:rgb(255,204,0); } .list{ list-style:none; background-color:rgb(249,249,249); margin-top:20px; } .list>li{ padding:20px10px10px; border-bottom:2pxsolidrgb(68,68,68); font-size:20px; color:rgb(200,214,225); position:relative; word-break:break-word; word-wrap:break-word; background-color:rgb(85,85,85); } .list>li>.control{ position:absolute; bottom:3px; right:5px; font-size:14px; } .list>li>p{ margin-bottom:25px; } .controlspan,.controlem{ display:inline-block; margin-right:15px; } .controlem{ color:darkblue; cursor:pointer; } a{ text-decoration:none; color:darkred; } #page>a{ display:inline-block; width:40px; height:30px; margin-top:10px; text-align:center; line-height:30px; font-size:20px; border-radius:5px; color:white; background-color:rgb(51,21,70); } #head{ color:rgb(200,214,225); font-size:30px; height:50px; border-bottom:2pxsolidrgb(68,68,68); margin-bottom:20px; } </style> </head> <body> <divid="box"> <divid="head"> 留言板 </div> <divid="fill_in"> <textareaid="content"></textarea> <buttonid="btn">提交留言</button> </div> <!--留言列表--> <divid="message_text"> <ulclass="list"> </ul> </div> <!--分页--> <divid="page"> <ahref="javasript:void(0)">1</a> <ahref="javasript:void(0)">2</a> </div> </div> </body> <scriptsrc="Jq/jquery-3.1.1.min.js"></script> <scripttype="text/javascript"> $(function(){ $("#btn").on("click",function(){ if($("#content").val()==""){ alert("~~客官,说一句再走呗~~