【简单的留言本】用HTML新增的数据库实现
admin
2023-05-25 02:40:04
0

 【简单的留言本】用HTML新增的数据库实现


使用数据库实现的WEB留言本

   

        var datatable = null;

        var db = openDatabase('Mydata','','My Database',102400);

        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 th2 = document.createElement('th');

            var th3 = document.createElement('th');

            var th4 = document.createElement('th');

            th2.innerHTML = "姓名";

            th3.innerHTML = "留言";

            th4.innerHTML = "时间";

            tr.appendChild(th2);

            tr.appendChild(th3);

            tr.appendChild(th4);

            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

                        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,rs) {

                    alert(error.source+"::" + error.message);

                });

            });

        }

        function saveData() {

            var name = document.getElementById('name').value;

            var memo = document.getElementById('memo').value;

            var time = new Date().getTime();

            //alert(time);

            addData(name,memo,time);

            showAllData();

        }

   



   

使用数据库实现的Web留言本

   


       


           

姓名:

           


               

                   

               

           

       

       


           

留言:

           


               

                   

               

           

       

       


           


           


               

           

       

   

   

________________________________________

   


相关内容

热门资讯

中方大使:中国台湾地区不能参加... 中国台湾地区不能参加世卫大会,原则明确、法理清楚(大使随笔)贾桂德《人民日报》(2026年05月20...
试图扼住“数字咽喉”?伊朗打出... 新华社北京5月19日电(记者柳伟建 王储 胡冠)日前,素有全球“能源咽喉”之称的霍尔木兹海峡,又以“...
企业Agent的新基础设施,飞... 26年开年,随着OpenClaw和Agent的爆火,CLI越来越浮出水面。 Karpathy也说,命...
首闯太空商用成功!成都企业与开... 近日,中国首个实现国际规模商用的开源操作系统开源欧拉称,基于开源欧拉的宇航级嵌入式操作系统搭载某星座...
谷歌携手三星展示2款智能眼镜:... IT之家 5 月 20 日消息,在今日的 2026 谷歌 I/O 开发者大会上,谷歌携手三星公司,展...
AI营销进入深水区 不同路径殊... 中新网上海新闻5月18日电(李佳佳)人工智能从能力验证走向行业落地的2026年,营销领域正成为这场变...
全民皆兵!伊朗民众学习如何使用... 据凤凰卫视报道,在伊朗首都德黑兰的市中心,民众聚集在一名伊朗伊斯兰革命卫队士兵周围,学习使用突击步枪...
万斯:美伊谈判取得“很大进展” △5月19日,美国副总统万斯在白宫新闻简报会上当地时间5月19日,美国副总统万斯在白宫新闻简报会上表...
全环境立德树人|广饶县:“科普... 近日,一场别开生面的 “科普漂流”活动在东营市科技馆火热启程。来自广饶县的40余名青少年走出课堂,在...
西安AI数字人选择指南 在西安,AI数字人已经从概念走向了实实在在的应用。无论是企业宣传、短视频制作,还是直播带货,数字人正...