2009-12-07 84 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']; 
} 

(显然超出呼应它,你可以将它保存到一个数据库,这样做就可以操作并打印回网页不知何故,或任何你正在使用对于表格)