2014-03-06 42 views
1

有一个例子就是我想做的事:http://www.w3schools.com/html/tryit.asp?filename=tryhtml5_input_type_datetime如何获得通过PHP一个输入字段的名称GET

在这个例子中,如果你改变输入的名称,在屏幕的右侧(提交代码后) ,你会看到改变的名字。而且,如您所见,无隐藏输入字段可自动获取输入的名称。因为我搜索了一些答案,他们说“使用隐藏的输入字段”就像这样:How to access the form's 'name' variable from PHP但我完全需要它在w3schools中。

当然这是一个.asp的例子,但我希望有一种方法可以通过PHP来实现呢? 在此先感谢。

+0

你究竟在哪里看到表单的名称在右侧? –

+0

这是您看到的输入名称。 – Patrick

+0

@印度人啊对不起。我编辑过。但我仍然有我的问题。谢谢。 –

回答

1

使用post方法获取所有输入字段名称。

您可以使用$GET$REQUEST而不是$POST

$REQUEST与GET和POST一起使用。 在php $POST是一种关联数组。

<?php 
$temp= array(); 
if (isset($_POST['submit']) && !empty($_POST['submit'])) { 
    foreach ($_POST as $key => $val) { 
     //$key is the name you wanted, and $val is the value of that input 
     $temp[] = $key; 
    } 
} 
?> 
+0

我现在试过,然后尝试'print_r($ temp);'但结果是什么都没有。 –

+0

顺便说一句,我添加了'if(isset($ _ POST)&&!empty($ _ POST)){ echo“hello”;'尝试,并且不打印“hello”到屏幕。 –

+1

好的我使用GET而不是POST,它的工作原理非常完美。非常感谢。 –

-1
$_GET['bdaytime']; 

使用上述代码。

+0

我不认为这会回答用户询问的问题。也请详细说明。 –

0
<?php 
    foreach($_POST as $key => $val) { 
     print $key . " = " . $val; 
    } 
?> 
相关问题