php - 在echo中显示变量

时间:2016-02-09 18:20:36

标签: php variables echo

我想使用POST方法提交一些表单信息。在提交时,我想用php文件验证这些选择。我有以下代码

<?php
$name = $_POST["name"];

echo "<h2>Your Choices:</h2>";
echo "<table class=\".2\">
        <tr>
            <td>Name:</td>
            <td>$name</td>
        </tr>

        </table>";
?>

问题是,当我提交表单时,php文件加载完美,但变量值($ name)不可见。这个故事只是将$ name显示为文本。

我做错了什么?我使用。$ name尝试了很多变化。等但没有任何作用...

由于

2 个答案:

答案 0 :(得分:0)

我可以假设,您的代码只显示<td>$name</td>而不是变量值。

您可以这样使用变量:

echo("<td>" . $var . "</td>")

答案 1 :(得分:0)

正如其他人所说,$ _POST值可能不正确。我会更改代码以转储POST值,并简单地回显代码中的一个值,例如

<?php
print_r($_POST);
$name = $_POST["name"];
?>
<h2>Your Choices:</h2>
<table class=".2">
        <tr>
            <td>Name:</td>
            <td><?= $name ?></td>
        </tr>
</table>

显然,一旦你解决了问题,你就想要删除那个print_r。