我有這樣的代碼在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