使用CSS样式表格式化PHP值

时间:2014-03-25 15:06:08

标签: php html css format

我正在尝试使用CSS样式从我的脚本格式化PHP值,因此它看起来与我之前的html文本相同。 这是我的代码:

<p>Your surname is: </p><?php echo "<div id='php'>" $surname; "</div>" ?>

我想得到的是

Your name is Remi

所有格式都是以相同的方式,我现在得到的只是一个错误,我的PHP页面根本没有显示。

5 个答案:

答案 0 :(得分:2)

您的错误是您的字符串文字和变量之间有空格。

没有必要回复PHP的div标签,所以不要。

您也不应该将原始文本回显到页面中,首先将其转换为HTML。

<p>Your surname is: </p>
<div id='php'><?php echo htmlspecialchars($surname); ?></div>

答案 1 :(得分:2)

您必须使用.(一个点)来连接字符串:

<p>Your surname is: <?php echo "<span id='php'>" .  $surname . "</span>"; ?></p>

编辑:你应该使用span标签而不是div来增强你的php输出。

答案 2 :(得分:0)

<p>Your surname is: <span id="php"><?php echo $surname; ?></span></p>

答案 3 :(得分:0)

你也可以选择较短的符号:

<p>Your surname is: </p>
<div id='php'><?= $surname ?></div>

答案 4 :(得分:0)

分号结束了陈述。所以PHP认为分号后的"</div>"是另一个PHP命令。这会导致错误并阻止页面出现。移动分号使其在?>之前,它应该可以正常工作。

如果我错了,有人会纠正我:使用可能会导致一些布局问题。我不相信&#34;你的姓氏是&#34; $ surname值将出现在同一行。