2015-08-28 51 views
1

我有這樣的代碼在HTML後:如何在PHP接收HTML表單名稱submiting HTML表單

<input type ="text" name="<?php echo $id_global;?>"</input> 

然後提交表單,我想這樣的事情,但它不工作後:

$id_s = $_POST['$id_global']; 
+0

你可以用」不要這樣做,因爲當你提交你的表單時,這個名字將是你不知道的。它是$ _POST的東西。您可以執行'print_r($ _ POST);'找到它 – Hearner

回答

2

您需要刪除引號,

嘗試$id_s=$_POST[$id_global];

+0

仍然無效@sonaryr –

+0

然後,我們需要更多的代碼上下文,因爲這是我們現在可以看到的唯一錯誤。 – Sonaryr

+0

@zeeshansarfraz在您發佈之後是否還包含「$ id_global」變量? –

0

嘗試用雙引號PHP不會考慮單引號之間的變量以及與此相關搜索:

<?php 
    $id_global = 'field_name'; 
?> 
<form action="/Stackoverflow/index.php" name="testForm" method="POST"> 
    <input type ="text" name="<?php echo $id_global;?>" /> 
</form> 

<?php 
if($_POST){ 
    echo '<pre>'; 
    print_r($_POST[$id_global]); 
} 
?> 

編輯動作根據自己的需要

+0

$ id_global = $ _ GET ['id'];這是我如何在$ id_global中存儲值; @Ashish Ranade –