【原創】嵌入式cgi開發之旅——11
發表於 2009/9/3 20:18:14
實驗
六、核取方塊組
核取方塊是一種多選框,一次可以選擇多個選項,核取方塊組是多個核取方塊擁有同乙個
name
屬性。
1、修改
mycgictest.html
,增加一組核取方塊按鈕組,增加到剛才的單選框組下面:
核取方塊組
1" value="a" id="
核取方塊組
1_0" /> a
核取方塊組
1" value="b" id="
核取方塊組
1_1" /> b
2、修改mycgictest.c
檔案:
同樣首先增加核取方塊所有選項的陣列:
char *user_multiplecheckbox=;
int user_multiplecheckbox_result[2]=;
int invalid_multiplecheckbox;
……………
if(cgiformcheckboxmultiple("multiplebox",user_multiplecheckbox,2,user_multiplecheckbox_result,&invalid_multiplecheckbox)==cgiformsuccess) }
} 這個實驗中利用函式
cgiformcheckboxmultiple()
處理多選框組,通過逐一檢查使用者是否選擇了相應的多選框來判斷使用者的選擇並輸出使用者的選擇。關於
cgiformcheckboxmultiple()
的具體說明請參照本人寫的
cgic
手冊。注意在程式中用
cgiout
輸出時,其輸出字串中的換行符:「
/n 」在
html
頁面中是沒辦法顯示出來的,也就是說你看不到頁面上的換行,但是如果你檢視原始檔的話可以看到在原始檔中換行是正常的,所以如果想在頁面中實現換行的話可以使用
html
標籤:
或者使用列表來進行輸出。還要注意一點就是指標和陣列在使用之前最後進行一下初始化,不然很容易出現程式執行時出現某某記憶體不能讀或寫的錯誤。
嵌入式CGI開發之旅 5
原創 嵌入式cgi開發之旅 5 發表於 2009 9 1 20 11 19 用cgic開發c語言的cgi程式 用cgic 庫來開發cgi 程式 cgic 是專門為 cgi開發的乙個 ansi c 庫,封裝了一些c語言 cgi程式設計常用的操作,以及一些字串和環境變數的處理,伺服器提交以後,cgic ...
嵌入式CGI開發之旅 9
實驗 四 文字框 文字框允許使用者輸入多行文字,這個通常用來接收較多的使用者輸入,使用者可以使用空格和回車換行等,因為輸入的資料可能超過 1024 位元組,這個表單輸入域的提交一般用 post 方法。1 修改 mycgictest.html 增加乙個文字框,加在使用者輸入名字的下面,如下 所示 yo...
嵌入式CGI開發之旅 CGI環境變數
嵌入式cgi開發之旅 cgi環境變數 web伺服器和cgi fastcgi程式之間交流資訊的主要途徑是環境變數 以及標準輸入輸出流 這裡說的環境變數是指作業系統中的環境變數。windows系統下,path是很常見的乙個環境變數 cgi規範對cgi程式中使用的環境變數名稱及其含義做了具體而明確的規定,...