2015-08-28 49 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 –