以下是我在PHP中回显“普通”表格单元格的方法:
echo "<tr>";
echo "<td>Some cell data</td>";
echo "</tr>\n";
echo "<tr>";
echo "<td><form action="insertdata.php?page=add" method="post">
Username: <input type="text" name="username" >
<input type="submit" >
</form>
</td>";
echo "</tr>\n";
感谢您的帮助,这对我来说非常困惑。我是PHP的初学者,所以请原谅任何错误,并随时在需要更正的地方随时纠正我!
答案 0 :(得分:4)
您需要转义出现在双引号括起的字符串中的双引号"
,或使用不同的引号样式(即单引号'
)来包围包含双引号的字符串引号。实际上,通过本网站上的语法突出显示问题是显而易见的。
你可以这样做:
echo "<tr>";
echo "<td><form action=\"insertdata.php?page=add\" method=\"post\">
Username: <input type=\"text\" name=\"username\" >
<input type=\"submit\" >
</form>
</td>";
echo "</tr>\n";
......或者......
echo "<tr>";
echo '<td><form action="insertdata.php?page=add" method="post">
Username: <input type="text" name="username" >
<input type="submit" >
</form>
</td>';
echo "</tr>\n";
我建议你read this彻底,所以你没有你能做到的,也不能合法地使用PHP中的字符串。
作为旁注,将新行文字放在引用字符串中是一个坏主意,因为它可能会导致跨平台兼容性的诡计。对于像这样的网络输出来说,这不是一个真正的问题,但这是一个不好的习惯。您应该根据需要使用\r
,\n
和\r\n
,或者如果必须将文字放入源代码中,请使用heredoc syntax。请记住,\r\n
之类的转义序列仅以双引号字符串进行插值!!!