使用数据库实现web留言本
来源:互联网 发布:淘宝直通车测图教程 编辑:程序博客网 时间:2024/05/21 18:53
今天研究了一天这个代码,可是还是实现不了效果,代码应该是没问题了。我觉得可能是没有安装什么插件,或配置数据库什么的,我现在学的知识太少,解决不了这个问题,希望明天能查出来原因。
web04.html
<html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src="web04.js"></script></head><body onload="init()"><table> <tr><td>姓名:</td><td><input type="text" id="name"></td></tr> <tr><td>留言:</td><td><input type="text" id="memo"></td></tr> <tr> <td></td> <td><input type="button" value="保存" onclick="saveData()"></td> </tr></table><hr><table id="datatable" border="1"></table> <p id="msg"></p></body></html>
web04.js
var datatable=null;var db=openDatabase("MyData","","My Database",1024*100);function init() { datatable=document.getElementById("datatable"); showAllData();}function removeAllData() { for(var i = datatable.childNodes.length - 1;i>=0;i--){ datatable.removeChild(datatable.childNodes[i]); }var tr=document.createElement("tr");var th1=document.createElement("th");var th2=document.createElement("th");var th3=document.createElement("th");th1.innerHTML="姓名";th2.innerHTML="留言";th3.innerHTML="时间";tr.appendChild(th1);tr.appendChild(th2);tr.appendChild(th3);datatable.appendChild(tr);}function showData(row) { var tr=document.createElement("tr"); var td1=document.createElement("td"); td1.innerHTML=row.name; var td2=document.createElement("td"); td2.innerHTML=row.message; var td3=document.createElement("td"); var t=new Date(); t.setTime(row.time); td3.innerHTML=t.toLocaleDateString()+" "+ t.toLocaleTimeString(); tr.appendChild(td1); tr.appendChild(td2); tr.appendChild(td3); datatable.appendChild(tr);}function showAllData() { db.transaction(function (tx) { tx.executeSql("CREATE TABLE IF NOT EXISTS MsgData(name TEXT,message TEXT,time INTEGER)",[]); tx.executeSql("SELECT * FROM MsgData",[],function (tx,rs) { removeAllData(); for(var i=0;i<rs.rows.length;i++){ showData(rs.rows.item(i)); } }) })}function addData( name,message,time) { db.transaction(function (tx) { tx.executeSql("INSERT INTO MsgData VALUES(?,?,?) ",[name,message,time],function (tx,rs) { alert("成功"); }, function (tx,error) { alert(error.source+"::"+error.message); }); });}function saveData() { var name=document.getElementById("name").value; var memo=document.getElementById("memo").value; var time=new Date().getTime(); addData(name,memo,time); showAllData();}
0 0
- 使用数据库实现web留言本
- Html5使用sqllite数据库实现Web留言本
- HTML5基础25----使用数据库实现Web留言本(功能未实现)
- html5本地数据库-web留言本
- Web Storage实现简单的留言本
- localStorage实现简单web 留言本
- Struts加Hibernate实现web留言本
- go实现留言本
- h5中利用SQL实现Web留言本
- HTML5基础21----简单Web留言本(功能未实现)
- HTML5本地数据库留言本
- Ajax实现的留言本
- PHP实现留言本代码
- (六)Web Storage的使用实例——简单web留言本
- (十)HTML5本地存储——SQLLite实现web留言本
- 一个简单留言本的实现
- 一个简单留言本的实现
- 基于zend framework的留言本实现
- maven的概念之功能介绍(第一章)
- Spark 2.0介绍:SparkSession创建和使用相关API
- 如何让孩子爱上设计模式 —— 7.适配器模式(Adapter Pattern)
- Atitit gui界面ui技术发展史与未来趋势
- 第一次写博客
- 使用数据库实现web留言本
- hive大数据倾斜总结
- 散列入门(1)----PAT-b1029. 旧键盘(20)
- 7.6
- Atitit nodejs5 nodejs6 nodejs 7.2.1 新特性attialx总结
- 463_GreenDao框架使用
- 基于Ada语言的RTEMS应用开发
- HDU 2602 Bone Collector (0-1背包)
- 464_HttpURLConnection的post