2009-12-07 91 views
0

以php語言處理的一種形式, 如何獲得一個輸入元素,其類型如item1,item2,item3 .. ... (如果我們只希望那些具有價值的項目)如何在這種情況下獲取post元素(在PHP中)

example:- 
<form method="post" action="<?php echo $PHP_SELF;?>"> 
item1 <input type="text" name="item1"> 
item2 <input type="text" name="item2"> 
item3 <input type="text" name="item3"> 
<input type="submit" value="submit" name="submit"> 
</form> 

回答

3
<form method="post" action="<?php echo $PHP_SELF;?>"> 
item1 <input type="text" name="item[]"> 
item2 <input type="text" name="item[]"> 
item3 <input type="text" name="item[]"> 
<input type="submit" value="submit" name="submit"> 
</form> 

然後在PHP

$inputarray = $_REQUEST['item']; 

echo $inputarray[0]; 
+1

參考:http://www.php.net/manual/en/faq.html.php#faq.html.arra YS – outis 2009-12-07 06:30:51

0

你的意思是超越什麼是$ _POST數組中?這包含提交到該頁面的所有內容。

所以,你可以這樣說

if (isset($_POST['item1'])){ 
    echo $_POST['item1']; 
} 

(顯然超出呼應它,你可以將它保存到一個數據庫,這樣做就可以操作並打印回網頁不知何故,或任何你正在使用對於表格)