【问题标题】:Merging Variable PHP 2合并变量 PHP 2
【发布时间】:2011-07-16 13:16:05
【问题描述】:

引用自:Merging Variable PHP

单击“提交”按钮后,$_POST 出现空白 null 的问题..

我的代码:

$temp_var = "_POST['text_".$id."']";

echo $$temp_var;

输出:空白

【问题讨论】:

  • 提示:开启错误报告,PHP 会告诉你出了什么问题。
  • 变量变量名对数组访问不起作用,只对变量名起作用。

标签: php forms variables post merge


【解决方案1】:

首先,您是否确保您的表单使用method="post" 保存到 POST?

其次,为什么要使用可变变量?

你可以把它简化为

echo $_POST["text_$id"];

【讨论】:

  • 这可能吗?我想首先从其他变量生成然后放入合并变量。
  • @user453089:为什么不可能?索引是一个字符串,您可以以任何您想要的方式创建它。 PHP 在双引号字符串中进行变量解析,所以这完全没问题。我建议您在进行任何进一步的“冒险”之前阅读更多文档;)
  • 不,完全可能。您可以使用各种方法来做到这一点。例如,$_POST['text_'.$id] 也可以。
【解决方案2】:
$temp_var = $_POST["text_".$id];

echo $temp_var;

【讨论】:

    猜你喜欢
    • 2011-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多