我有这个PHP代码来显示来自数据库的注释:
<?php
$con = mysql_connect("localhost","root","");
if (!$con){
die("cannot connect: " . mysql_error());
}
mysql_select_db("strek", $con);
$sql="SELECT * FROM comments";
$result=mysql_query($sql, $con);
while($row=mysql_fetch_array($result)){
$name=$row['name'];
$comment=$row['comment'];
echo $name. "<br>" .$comment;
echo"<br>";
}
?>
我希望名称和评论都在中心对齐,我希望名字是BOLD。 请帮我怎么做。
答案 0 :(得分:0)
while($row=mysql_fetch_array($result)){
<span style="display: block;">
<span style="font-weight: bold; width: 100px; display: inline-block;">
<?php echo htmlspecialchars($result['name'], ENT_QUOTES);?>
</span>
<span style="text-align: center; width: 200px; display: inline-block;">
<?php echo htmlspecialchars($result['comment'], ENT_QUOTES);?>
</span>
</span>
}
功能htmlspecialchars - 将特殊字符转换为HTML实体。使用标志ENT_QUOTES转义引号以避免破坏HTML代码。
答案 1 :(得分:0)
“我希望这两个名字和评论在中心对齐,我希望名字大胆。请帮我怎么做。”
由于OP已经在echo $name. "<br>" .$comment;
中使用了双引号,我认为它已经在工作,并且需要将其置于居中和粗体中,因此使用下面的代码是完全有效的。
请考虑以下事项:
echo "<div align='center'><b>" . $name. "<br>" .$comment . "</b></div>";
一个工作示例:
<?php
$name = "John";
$comment = "This is a comment";
echo "<div align='center'><b>" . $name. "<br>" .$comment . "</b></div>";
?>
您还可以使用带有DIV ID和/或CLASS的样式表。
例如:
echo "<div align='center' id='names_comments' class='centered bold_text'>" . $name. "<br>" .$comment . "</div>";
然后使用CSS:
#names_comments {
font-family:Georgia;
font-size:12pt;
}
.centered bold_text {
text-align:center;
font-weight:bold;
}
注意:align='center'
可以省略,但保留它不会有害。
答案 2 :(得分:-1)
试试这个。
while($row=mysql_fetch_array($result)){
<span style="text-align:center">
<b>
<?= $row['name']?>
</b>
<?= $row['comment']?>
</span>
}