go web開發第5講 表單操作

2021-10-03 08:04:37 字數 1365 閱讀 4688

我們都知道,乙個動態**的核心就是資料的互動。而如何進行資料的互動,答案就是表單。我們通過提交表單,將需要儲存的資料提交給後台處理程式。後台處理程式在經過過濾等其他處理,然後儲存到資料庫中。但我們需要展現他們的時候,我們再從資料庫中取出他們。

首先簡單介紹下什麼是表單。表單是html中的乙個基本元素,它設計的目的就是為了資料的互動。有兩種提交表單的方式,一種是get,一種是post.

下面主要講解go web中如何處理表單。

編寫html表單頁面,action為需要提交的後台處理url.

編寫表單處理邏輯,嗲用request parseform方法進行表單接收 r.postform.get(「title」)接收具體的表單值

編寫回顯表單處理結果

method

="post"

action

="formadd"

>

name

="title"

>

textarea

>

type

="submit"

>

新增新聞button

>

form

>

method是提交表單的方式,get是在url中提交,post是在header中提交

name是要提交給後台接收的值,這裡是title.

}這裡我們呼叫r.parseform()對表單提交的title欄位進行接收,然後插入到資料庫中。

}然後我們呼叫handleform方法回顯表單處理結果,將新插入的資料顯示在表單上。

go web開發第三講 模板引擎

模板引擎就是乙個可以再模板中使用變數的一套框架,可以方便我們進行html的巢狀,資料的傳輸。接下來我們講解如何在go開發中使用模板引擎。handleindex 通過呼叫tempate.must方法,我們可以對模板資料夾進行解析 然後呼叫tempalates.executetempate表示具體呼叫哪...

第006講 iframe 浮動視窗 表單及表單控制項

場景 有時我們需要在含有body的頁面直接嵌入另外乙個頁面,形成畫中畫效果,那就得使用iframe浮動視窗實現 入門案例lang en charset utf 8 name generator content editplus name author content name keywords co...

第5講 if 語句 2

第5講if語句 2 一 注釋語句 注釋 注釋語句用來對程式塊進行說明,它對程式執行結果無任何影響。例1輸入三個數,將它們按從小到大的順序輸出 include void main void if a c if b c printf 排序結果是 f,f,f,a,b,c 二 if語句巢狀 p56 如果if...