2014-03-06 71 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; 
    } 
?> 
相關問題