在獲取表單數(shù)據(jù)中,最常用的自動全局變量是$_GET和$_POST,它們分別獲取通過GET方法提交的數(shù)據(jù)和通過POST方法提交的數(shù)據(jù)。
成都創(chuàng)新互聯(lián)是專業(yè)的保山網(wǎng)站建設(shè)公司,保山接單;提供成都做網(wǎng)站、網(wǎng)站建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè),網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行保山網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊,希望更多企業(yè)前來合作!
修改php.ini,查找 register_globals,將其值修改為 On。這樣就可以像原來一樣,例如,提交的表單中包括一個名為username的變量,那么在php中就可以直接使用$username來訪問該變量。
PHP文件獲取“上一步”表單傳遞來的數(shù)據(jù),方法是使用數(shù)組$_GET和$_POST,例如表單里面有,那么在PHP里面就有$_GET[user]或者$_POST[user](根據(jù)表單的提交方法),其值為abc。
testphp ?php username = $_POST[username];pw = $_POST[pw];echo 用戶名:.$username;echo echo 密碼:.$pw;? testphp 這里也可以這樣寫。
在生成的表單元素以及之前的元素的名字加上中括號即可實現(xiàn) 比如: name=contents = name=contents[],最后提交獲取到的數(shù)據(jù)是一個數(shù)組形式的。
要獲取下拉列表的值,只需要給你的下拉列表值賦于name屬性即可.然后再在你的PHP代碼中使用超全局?jǐn)?shù)組$_POST獲得值.如下代碼如示:?php echo $_POST[test];? 1 。
則提交后的處理頁面中用PHP代碼$_POST[inputTest]或者$_GET[inputTest]就可以獲取它的值了。
修改name為select[],并修改對應(yīng)的JS。 如果你不接受1的話,可以在提交按鈕的onsubmit函數(shù)中用JS生成一個隱藏域,把列表的所有值多寫進(jìn)去。再提交。
你一下子五個表單,一個提交按鈕,是沒有辦法把數(shù)據(jù)全部提交出去的 提交的只能是提交按鈕所在的表單。
1)可以采用js獲取列表內(nèi)各項的值,然后做成數(shù)組,傳遞到php頁面中;2)直接將select的內(nèi)容post到下一個頁面,傳過去的是一個數(shù)組,用循環(huán)把數(shù)組讀出來就可以了。樓上的回答也是不錯的做法,你可以試試。
} 上面的寫法可能有錯誤,意思就是對數(shù)據(jù)庫取出的值遍歷,設(shè)置name=item且value=data[item]的checked為true。
foreach (array_expression as value)statement foreach (array_expression as key = value)statement 第一種格式遍歷給定的 array_expression 數(shù)組。