Html没有正确显示(将html与变量连接)

时间:2018-06-16 14:48:55

标签: php

你知道这里的错误是什么:

  $post .= " <input type='text' name='post['" . $user . "'][comment]'">";

因为使用该代码,html显示为:

<input type="text" name="post[" '][comment]'="" class="form-control" required="">

但它应该出现:

<input type="text" name="post[1][comment]" class="form-control" required="">

1 个答案:

答案 0 :(得分:1)

您正在使用post之后的单引号关闭该属性。

$post .= " <input type='text' name='post['" . $user . "'][comment]'">";
                                         ^             ^

尝试:

$post .= " <input type='text' name='post[" . $user . "][comment]'">";

在查看源代码时,您还应该查看页面的来源,而不是开发人员控制台。开发人员控制台将纠正一些HTML语法错误,但您需要了解这些错误应该如何调整。