在PHP中使用echo后未显示HTML元素

时间:2016-04-10 13:44:48

标签: php html

我正在创建一个表单来更新数据库并使用PHP查询数据库并获取当前值,然后将其作为输入框中已有的值填充。我在插入PHP变量时使用echo创建HTML元素,但是创建的元素没有显示。以下是我尝试做的几个输入:

// Album Price
echo "<div class=\"row horizontal-center\">" .
"<input type=\"number\" step=\"0.01\" value=\"" . htmlspecialchars($albumPrice) . "\" name=\"albumPrice\"\n" .
"</div>";

// Album Genre
echo "<div class=\"row horizontal-center\">" . 
"<input type=\"text\" value=\"" . htmlspecialchars($albumGenre) . "\" name=\"albumGenre\"\n" .
"</div>";

提前致谢:)

1 个答案:

答案 0 :(得分:4)

您的输入元素未使用>字符正确关闭。这段代码应该有效:

"<input type=\"number\" step=\"0.01\" value=\"" . htmlspecialchars($albumPrice) . "\" name=\"albumPrice\" />\n" 

请注意在行尾添加的/>。 (/由于<input>没有结束标记)