版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
生物資訊程式語言應用
Part8PHPinBiologicalDataRetrieval
GettingStarted/uniprot/ProteinnameGettingStarted/uniprot/P03372Practice搜尋一個蛋白質,並找出他的function、subcellularlocationGettingStartedGettingStartedhttp://localhost/extract_infor/HTML表單介紹何謂表單(Forms)一群HTML控制項(Controls)的集合HTML控制項種類文字輸入框密碼輸入框多列文字區(qū)單選按鈕多選按鈕下拉式功能表選擇清單送出/清除紐一般按鈕檔案上傳紐HTML表單介紹HTML表單(Form)格式<formaction=“表單處理網(wǎng)頁URL”method=“後送法”>表單處理網(wǎng)頁URL當表單被按下“送出”時,表單內(nèi)所有控制項內(nèi)含值會被送到此處後送法有GET及POST兩種,其差異容後詳談範例<formaction=“/test.php”method=“GET”>HTML表單介紹文字輸入框(Textbox)格式<inputtype=“text”name=“後送變數(shù)名稱”size=“長度”
maxlength=“最大輸入長度”value=“輸入值”>紅色字部分可以省略範例<inputtype=“text”name=“txtUserName”size=“20”
maxlength=“50”value=“”>HTML表單介紹隨堂練習請輸入下列程式碼,看看是否能夠顯示文字輸入框請修改size屬性的值。輸入框的外觀是否變大了呢?請修改maxlength的值為5,再輸入文字看看。請問您可以輸入幾個字?請修改value=“請輸入帳號”,有什麼變化?<html><head><title>FormTest</title></head><body><form>請輸入帳號:<inputtype=“text”name=“txtUserName”size=“20”maxlength=“50”value=“”><br></form></body></html>HTML表單介紹密碼輸入框(Password)格式<inputtype=“password”name=“後送變數(shù)名稱”size=“長度”maxlength=“最大輸入長度”value=“輸入值”>紅色字部分可以省略範例<inputtype=“password”name=“txtPassword”size=“20”
maxlength=“50”value=“”>HTML表單介紹隨堂練習請輸入下列程式碼,看看是否能夠顯示密碼輸入框<html><head><title>FormTest</title></head><body><form>請輸入帳號:<inputtype=“text”name=“txtUserName”size=“20”maxlength=“50”value=“”><br>請輸入密碼:<inputtype=“password”name=“txtPassword”size=“20”maxlength=“50”value=“”><br></form></body></html>HTML表單介紹多列文字區(qū)(TextArea)格式<textareaname=“後送變數(shù)名稱”
rows=“列數(shù)”cols=“行數(shù)”
wrap=“是否傳送換列符號”>
初始字串
</textarea>紅色字部分可以省略是否傳送換列符號有三種選擇off:所有換列符號皆不後送soft:只傳送使用者實際按下Enter的換列符號hard:所有螢幕上折行的位置皆後送換列符號範例<textareaname=“txtMessage”rows=“10”cols=“40”wrap=“soft”>
請在此處輸入您的意見
</textarea>HTML表單介紹隨堂練習請輸入下列程式碼,看看是否能夠顯示多列文字區(qū)<html><head><title>FormTest</title></head><body><form>請輸入您的意見<br><textareaname=“txtMessage”rows=“10”cols=“40”wrap=“soft”></textarea></form></body></html>HTML表單介紹單選按鈕(RadioButton)格式<inputtype=“radio”name=“後送變數(shù)名稱”
value=“後送值”checked>紅色字部分可以省略checked設定此單選按鈕是否預設為勾選範例<inputtype=“radio”name=“rdoSex”value=“male”checked>男性
<inputtype=“radio”name=“rdoSex”value=“female”>女性注意事項所有同一組的單選按鈕之後送變數(shù)名稱必須相同,否則會被視為不同群組。以上例而言,若使用者勾選“女性”,則PHP會收到一個變數(shù)名為$rdoSex,其內(nèi)容值為“female”HTML表單介紹隨堂練習請輸入下列程式碼,看看是否能夠顯示單選按鈕<html><head><title>FormTest</title></head><body><form>性別:<inputtype=“radio”name=“rdoSex”value=“male”checked>男性<inputtype=“radio”name=“rdoSex”value=“female”>女性</form></body></html>HTML表單介紹多選按鈕(Checkbox)格式<inputtype=“checkbox”name=“後送變數(shù)名稱”
value=“後送值”checked>紅色字部分可以省略checked設定此多選按鈕是否預設為勾選範例<inputtype=“checkbox”name=“chkRemember”value=“yes”>記住我的密碼HTML表單介紹多選按鈕注意事項每個多選按鈕後送變數(shù)名稱必須不同,否則將會發(fā)生只收到最後一個勾選的後送值之情況。請輸入您的嗜好:
<inputtype=“checkbox”name=“hobbies”value=“eat”>吃
<inputtype=“checkbox”name=“hobbies”value=“drink”>喝
<inputtype=“checkbox”name=“hobbies”value=“sex”>嫖
<inputtype=“checkbox”name=“hobbies”value=“gamble”>賭若使用者勾選上述四者,後端的PHP處理網(wǎng)頁只會收到$hobbies=“gamble”。PHP允許使用陣列來儲存checkbox每個內(nèi)容值請輸入您的嗜好:
<inputtype=“checkbox”name=“hobbies[]”value=“eat”>吃
<inputtype=“checkbox”name=“hobbies[]”value=“drink”>喝
<inputtype=“checkbox”name=“hobbies[]”value=“sex”>嫖
<inputtype=“checkbox”name=“hobbies[]”value=“gamble”>賭若使用者勾選上述四者,後端的PHP處理網(wǎng)頁會收到如下的值hobbies[0]=“eat”;hobbies[1]=“drink”;hobbies[2]=“sex”;hobbies[3]=“gamble”;HTML表單介紹隨堂練習請輸入下列程式碼,看看是否能夠顯示多選按鈕<html><head><title>FormTest</title></head><body><form>請輸入您的嗜好:<inputtype=“checkbox”name=“hobbies[]”value=“eat”>吃<inputtype=“checkbox”name=“hobbies[]”value=“drink”>喝<inputtype=“checkbox”name=“hobbies[]”value=“sex”>嫖<inputtype=“checkbox”name=“hobbies[]”value=“gamble”>賭</form></body></html>HTML表單介紹下拉式功能表(ComboBox)格式<selectname=“後送變數(shù)名稱”>
<optionvalue=“後送值1”selected>選項名稱1
<optionvalue=“後送值2”>選項名稱2
…
</select>selected將此選項預設為被選取選項名稱秀在下拉式功能表裡的文字範例請輸入您所在的城市:
<selectname=“cmbCity”>
<optionvalue=“taipei”selected>臺北市
<optionvalue=“taichung”>臺中市
<optionvalue=“kaoshung”>高雄市
</select>HTML表單介紹隨堂練習請輸入下列程式碼,看看是否能夠顯示下拉式功能表<html><head><title>FormTest</title></head><body><form>請輸入您所在的城市:<selectname=“cmbCity><optionvalue=“taipei”selected>臺北市<optionvalue=“taichung”>臺中市<optionvalue=“kaoshung”>高雄市</select></form></body></html>HTML表單介紹選擇清單(List)格式:與下拉式功能表完全相同<selectname=“後送變數(shù)名稱”size=“清單項目顯示數(shù)”multiple>
<optionvalue=“後送值1”selected>選項名稱1
<optionvalue=“後送值2”>選項名稱2
<optionvalue=“後送值3”selected>選項名稱3
…
</select>清單顯示項目數(shù)指定此一清單要顯示幾個項目。若實際項目數(shù)量大於此值,則該清單會出現(xiàn)捲動軸multiple設定此清單是否可以多選若可以多選時,則用ctrl+滑鼠左鍵可以選擇不連續(xù)的項目若用shift+滑鼠左鍵可以選擇一群連續(xù)的項目HTML表單介紹範例請問您家中有些什麼人
<selectname=“l(fā)stFamily[]”size=“5”multiple>
<optionvalue=“father”>爸爸
<optionvalue=“mother”>媽媽
<optionvalue=“brother”>兄弟
<optionvalue=“sister”>姊妹
</select>HTML表單介紹隨堂練習請輸入下列程式碼,看看是否能夠顯示選擇清單<html><head><title>FormTest</title></head><body><form>請問您家中有些什麼人
<selectname=“l(fā)stFamily[]”size=“5”multiple>
<optionvalue=“father”>爸爸
<optionvalue=“mother”>媽媽
<optionvalue=“brother”>兄弟
<optionvalue=“sister”>姊妹
</select></form></body></html>接取網(wǎng)頁變數(shù)前端傳送方法–GET以GET傳送<formaction=“後端處理網(wǎng)頁名稱”method=“GET”>範例<formaction=“l(fā)ogin.php”method=“GET”>登入名稱:<inputtype=“text”name=“txtName”><br>登入密碼:<inputtype=“password”name=“txtPass”><br><inputtype=“submit”name=“btnSubmit”value=“送出”><inputtype=“reset”name=“btnReset”value=“清除”></form>/login.php?txtName=Robert&txtPass=1234接取網(wǎng)頁變數(shù)前端傳送方法–GET以GET
傳送的HTTP封包長相優(yōu)點使用者可以Bookmark此一動態(tài)網(wǎng)頁,隨時秀出使用者當初看到的樣子。缺點所有訊息全部附在URL尾端的CGI變數(shù)區(qū)傳送出去。使用者對於傳送什麼可以看得一清二楚,無法對傳送資料保密。受限於瀏覽器對URL設下的最大長度限制
(如:IE2048bytes,NS1024bytes)無法用GET方法上傳檔案GETlogin.php?txtName=Robert&txtPass=1234HTTP/1.1HOST:User-agent:Mozilla/5.0接取網(wǎng)頁變數(shù)前端傳送方法–POST以POST傳送<formaction=“後端處理網(wǎng)頁名稱”method=“POST”>範例<formaction=“l(fā)ogin.php”method=“POST”>登入名稱:<inputtype=“text”name=“txtName”><br>登入密碼:<inputtype=“password”name=“txtPass”><br><inputtype=“submit”name=“btnSubmit”value=“送出”><inputtype=“reset”name=“btnReset”value=“清除”></form>/login.php
與正常網(wǎng)址無異接取網(wǎng)頁變數(shù)前端傳送方法–POST以POST
傳送的HTTP封包長相優(yōu)點所有訊息包在HTTP封包中,使用者無從得知傳送什麼值到後端網(wǎng)頁,進而無法猜測整個網(wǎng)站的運作機制。不受限於瀏覽器對URL設下的最大長度限制使用者可以上傳檔案缺點HTTP封包中的文字仍為明碼,有心人士仍可經(jīng)過較為複雜的手續(xù)攔截得知後送了哪些變數(shù)及值。POSTlogin.phpHTTP/1.1HOST:User-agent:Mozilla/5.0Content-Type:application/x-www-form-urlencodedContent-Length:27txtName=Robert&txtPass=1234Post和Get傳送方式表單資料可以用<FORM>元件的method屬性來指定Post或Get傳回方式。Post方式是把資料用符合HTTP通訊協(xié)定的格式,以封包的形式傳回WWW伺服器。這種方式適合傳送資料量比較大的表單(譬如超過1K
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國舞臺燈市場前景規(guī)劃及投資決策建議研究報告
- 2025-2030年中國罐頭產(chǎn)品產(chǎn)業(yè)運行現(xiàn)狀及投資發(fā)展前景預測報告
- 2025-2030年中國純鋯珠行業(yè)發(fā)展狀況及營銷戰(zhàn)略研究報告
- 2025-2030年中國竹材采運市場發(fā)展現(xiàn)狀及前景趨勢分析報告
- 2025-2030年中國番茄醬市場發(fā)展現(xiàn)狀及前景規(guī)劃研究報告
- 2025-2030年中國熔劑灰?guī)r市場發(fā)展前景調(diào)研及投資戰(zhàn)略分析報告
- 2025-2030年中國熱縮套管行業(yè)競爭格局展望及投資策略分析報告
- 二零二五年度國際游學項目顧問服務協(xié)議4篇
- 2025-2030年中國汽車轉向器市場發(fā)展狀況及營銷戰(zhàn)略研究報告
- GB/T 6913-2008鍋爐用水和冷卻水分析方法磷酸鹽的測定
- GB/T 18717.2-2002用于機械安全的人類工效學設計第2部分:人體局部進入機械的開口尺寸確定原則
- 教案:第三章 公共管理職能(《公共管理學》課程)
- 中國文化概論(第三版)全套課件
- 117-鋼結構工程質量常見問題與管控措施
- SHS5230三星指紋鎖中文說明書
- 諾和關懷俱樂部對外介紹
- 保定市縣級地圖PPT可編輯矢量行政區(qū)劃(河北省)
- 新蘇教版科學六年級下冊全冊教案(含反思)
- 供方注冊指南-ZTE
- 真心英雄合唱歌詞
評論
0/150
提交評論