亚洲精品中文免费|亚洲日韩中文字幕制服|久久精品亚洲免费|一本之道久久免费

      
      

            <dl id="hur0q"><div id="hur0q"></div></dl>

                web開發(fā)之-練習(xí)(記事本功能)

                今天我們做一個(gè)小玩意,就是一個(gè)簡單的記事本功能,這里會(huì)用到我們之前學(xué)到的基本知識(shí)的整合,讓大家對web軟件有一個(gè)更深層次的認(rèn)識(shí)。

                功能流程如下:

                界面有一個(gè)文本輸入框,一個(gè)姓名輸入框(模擬不同的人),提交到后臺(tái)經(jīng)由php進(jìn)行處理,并保存到數(shù)據(jù)庫中,界面進(jìn)行刷新會(huì)獲取到插入的數(shù)據(jù)。

                我們之前的web數(shù)據(jù)庫中,創(chuàng)建一個(gè)notebook數(shù)據(jù)表,保存用戶信息留言內(nèi)容:

                create table notebook (id int not null primary key auto_increment,username varchar(10) comment “用戶名”,content text comment “記事本內(nèi)容”);

                notebook.html

                js 留言列表: 提交

                notebook.js

                $(“.ajax_btn”).click(function(){ var username = $(“.note_username”).val(); var content = $(“.note_content”).val(); var xhr = new XMLHttpRequest(); xhr.open(“post”,”http://localhost/notebook.php”,true); xhr.setRequestHeader(“Content-type”,”application/x-www-form-urlencoded”); xhr.onreadystatechange = function(e) { if(xhr.readyState == 4 && xhr.status == 200) { window.location.reload(true); } } var str = “username=”+username; str += “&content=”+content; xhr.send(“act=addInfo&”+str); }); // 獲取留言列表 var xhr = new XMLHttpRequest(); xhr.open(“post”,”http://localhost/notebook.php”,true); xhr.setRequestHeader(“Content-type”,”application/x-www-form-urlencoded”); xhr.onreadystatechange = function(e) { if(xhr.readyState == 4 && xhr.status == 200) { var list = JSON.parse(xhr.responseText); var listStr = “”; for(var i=0;i<list.length;i++) { var info = list[i]; listStr +=""+info.username+"說: "+info.content+"" } $(".note_list").html(listStr); } } xhr.send("act=allInfo");})

                注:我們使用jqeury在這個(gè)html加載進(jìn)來的時(shí)候,會(huì)向后臺(tái)發(fā)起請求獲取已留言的用戶信息!當(dāng)我們點(diǎn)擊提交按鈕的時(shí)候,會(huì)把輸入的留言內(nèi)容和模擬的留言用戶發(fā)送到后臺(tái)notebook.php文件,收到返回信息后重新刷界面獲取最新的列表,你也可以通過更改后臺(tái)邏輯使用jquery來動(dòng)態(tài)添加數(shù)據(jù)。

                notebook.php

                conn = new mysqli($this->hostname,$this->username,$this->password); if($this->conn->connect_error) { trigger_error(“連接失敗”); } } public function allInfo($database,$table) { $this->conn->query(“use “.$database); $data = $this->conn->query(“select * from “.$table); $result = $data->fetch_all(MYSQLI_ASSOC); return $result; } public function addInfo($database,$table,$data) { $this->conn->query(“use “.$database); $sql = “insert into “.$table.”(“; $keyStr = “”; $valueStr = “”; foreach($data as $k=>$v) { $keyStr.=$k.”,”; $valueStr.=”‘$v'”.”,”; } $keyStr = substr($keyStr,0,strlen($keyStr)-1); $valueStr = substr($valueStr,0,strlen($valueStr)-1); $sql.=$keyStr.”) values (“.$valueStr.”)”; $state = $this->conn->query($sql); return $sql; }}$mysql = new MySql();$result = “”;switch($_POST[“act”]){ case “addInfo”: $info = array(“username”=>$_POST[“username”],”content”=>$_POST[“content”]); $result = $mysql->addInfo(“web”,”notebook”,$info); break; case “allInfo”: $result = $mysql->allInfo(“web”,”notebook”); break;}print_r(json_encode($result));

                注:

                在這里我們封裝了一個(gè)自定義的MySql類,這個(gè)類里有兩個(gè)方法,通過發(fā)送過來的act參數(shù)判斷用戶的操作,allInfo 是獲取留言列表,addInfo是用來添加留言,通過MySql提供的兩個(gè)方法來調(diào)用插入數(shù)據(jù)和獲取數(shù)據(jù)。

                注:我們寫完上面這些代碼后,通過在址址欄里輸入localhost/notebook.html,這里訪問的是html文件,而不是那個(gè)php文件。

                鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場,版權(quán)歸原作者所有,如有侵權(quán)請聯(lián)系管理員(admin#wlmqw.com)刪除。
                用戶投稿
                上一篇 2022年6月28日 22:27
                下一篇 2022年6月28日 22:27

                相關(guān)推薦

                • ios手游模擬器(手游模擬器ios)

                  本文主要講的是ios手游模擬器,以及和手游模擬器ios相關(guān)的知識(shí),如果覺得本文對您有所幫助,不要忘了將本文分享給朋友。 哪個(gè)iOS模擬器能多開手游賬號(hào)?可以推薦個(gè)好用的模擬器給我嗎…

                  2022年11月27日
                • 短視頻策劃內(nèi)容的3個(gè)要點(diǎn)(短視頻策劃內(nèi)容怎么做)

                  短視頻在制作時(shí),內(nèi)容框架非常重要。如果直奔主題,然后結(jié)束,聚卓告訴你,這樣的短視頻已經(jīng)過時(shí)了?,F(xiàn)在的短視頻需要框架的,但不是任何框架,它需要一種易于理解和消化的框架。而且,現(xiàn)在大多…

                  2022年11月27日
                • 美團(tuán)第三季度實(shí)現(xiàn)營收626億元,即時(shí)配送訂單量增至50億筆

                  新京報(bào)訊(記者秦勝南)11月25日,美團(tuán)發(fā)布業(yè)績公告顯示,第三季度營收為626億元,較去年同比增長28.2%,凈利潤為12.2億元。第三季度,美團(tuán)即時(shí)配送訂單數(shù)增長至50億筆。截至…

                  2022年11月27日
                • 木村心美確診新冠肺炎 已確定的演奏會(huì)將延期

                  據(jù)日媒方面的消息表示,目前藝人木村心美確診新冠肺炎,已經(jīng)暫停了演藝活動(dòng),將會(huì)進(jìn)行休息治療。 22日晚間,木村心美在社交網(wǎng)站留言稱自己感染了新冠病毒,目前有喉嚨和舌頭腫脹、以及咳嗽的…

                  2022年11月26日
                • 明日之后怎么加好友(明日之后怎么加好友跨區(qū))

                  簡要回答 明日之后中玩家可以跟其他玩家進(jìn)行互動(dòng),可以彼此添加好友。如果想要添加好友,此時(shí)該怎么進(jìn)行操作呢明日之后加好友的方式有下面這幾種。 01 你可以打開游戲界面,點(diǎn)擊聊天框,然…

                  2022年11月25日
                • 個(gè)人怎么做抖音帶貨(個(gè)人做抖音帶貨能賺錢嗎)

                  抖音如今是大家很熟悉的短視頻平臺(tái),不過現(xiàn)在的抖音卻不只是短視頻那么簡單,它的功能非常豐富,其中一個(gè)就是可以帶貨,相信很多小伙伴都有在抖音上買過東西,抖音如今的變現(xiàn)能力也是不容小覷的…

                  2022年11月25日
                • 全民K歌升級(jí)新版本7.0之后,有哪些隱藏功能?

                  作者:高百烈來源:知乎 這個(gè)功能,舊版并沒有,要升級(jí)到全新的全民K歌7.0版本才能發(fā)現(xiàn)。 作為朋友圈當(dāng)代K歌之王,我費(fèi)了不少功夫才搶到內(nèi)測版本。有一說一,全民K歌的路子真的很野,新…

                  2022年11月25日
                • 上手Reno8 Pro體驗(yàn)跨屏互聯(lián) 實(shí)在太方便!

                  11月已經(jīng)來到了月底,在手機(jī)品牌又要推出新一年度的新品手機(jī)之前,我們來點(diǎn)評一下今年令人驚喜的產(chǎn)品。如OPPO的Reno8 Pro系列,該系列搭載雙芯影像配置獲得了很多消費(fèi)者的認(rèn)可。…

                  2022年11月25日
                • 小紅書平臺(tái)的一些機(jī)制及玩法詳解(小紅書玩法有哪些)

                  關(guān)于小紅書 一:小紅書平臺(tái)的一些機(jī)制 1. 筆記內(nèi)容的CES評分機(jī)制 2. 筆記流量入口與長尾效應(yīng) 二:小紅書優(yōu)質(zhì)筆記的特點(diǎn)(分維度、類型分析) 1.筆記的本身架構(gòu)組成 維度 2.…

                  2022年11月25日
                • 什么是推廣cpa一篇文章帶你看懂CPA推廣渠道

                  CPA渠道 CPA指的是按照指定的行為結(jié)算,可以是搜索,可以是注冊,可以是激活,可以是搜索下載激活,可以是綁卡,實(shí)名認(rèn)證,可以是付費(fèi),可以是瀏覽等等。甲乙雙方可以根據(jù)自己的情況來定…

                  2022年11月25日

                聯(lián)系我們

                聯(lián)系郵箱:admin#wlmqw.com
                工作時(shí)間:周一至周五,10:30-18:30,節(jié)假日休息