Fw: [JSP ] PHP vs JSP 在使用HTML上的差異
之前忘記在哪個版聊到PHP跟JSP在使用表單時
會有一些差異存在
今天抽空把他給試出來了
全文都在部落格上,部落格上有放圖,會比較容易懂。
http://f23ko.com/329
<form action="test.php" method="post">
<input type="checkbox" name="cb1" value="CB11">CB01_1
<input type="checkbox" name="cb1" value="CB12">CB01_2
................
<HR>
<input type="submit" value="送出">
</form>
關鍵在於那個name的屬性上
在PHP跟JSP當中,命名習慣是不同的。
在PHP裡,像上面那樣會出錯,如果同時選了CB11跟CB12的話
使用$_POST會["cb1"]只接收到 CB12 而已,所以要像下面那樣用
<form action="test.php" method="post">
<input type="checkbox" name="cb1[]" value="CB11">CB01_1
<input type="checkbox" name="cb1[]" value="CB12">CB01_2
................
<HR>
<input type="submit" value="送出">
</form>
但在JSP當中,使用cb1[]收到的卻會是
request.getParameter("cb1[]"); 「[]」被當成名稱的一部份了
有興趣的可以用下面兩個網頁試試、玩玩看
JSP
http://f23ko.com:8080/test/index.jsp
PHP
http://f23ko.com/phptest/index.php
原始碼 (其實也沒幾行,就只是把所有的POST參數給印出來而已)
http://f23ko.com/wp-content/uploads/2012/02/test.zip
--
寫做F23,讀做純潔。
二三往事 http://f23ko.com
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.35.18.75
※ 編輯: F23ko 來自: 114.35.18.75 (02/16 00:20)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章