我有这样的代码在HTML后:如何在PHP接收HTML表单名称submiting HTML表单
<input type ="text" name="<?php echo $id_global;?>"</input>
然后提交表单,我想这样的事情,但它不工作后:
$id_s = $_POST['$id_global'];
我有这样的代码在HTML后:如何在PHP接收HTML表单名称submiting HTML表单
<input type ="text" name="<?php echo $id_global;?>"</input>
然后提交表单,我想这样的事情,但它不工作后:
$id_s = $_POST['$id_global'];
您需要删除引号,
尝试$id_s=$_POST[$id_global];
仍然无效@sonaryr –
然后,我们需要更多的代码上下文,因为这是我们现在可以看到的唯一错误。 – Sonaryr
@zeeshansarfraz在您发布之后是否还包含“$ id_global”变量? –
删除引号'
$id_s=$_POST[$id_global];
尝试用双引号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]);
}
?>
编辑动作根据自己的需要
$ id_global = $ _ GET ['id'];这是我如何在$ id_global中存储值; @Ashish Ranade –
你可以用”不要这样做,因为当你提交你的表单时,这个名字将是你不知道的。它是$ _POST的东西。您可以执行'print_r($ _ POST);'找到它 – Hearner