如何从mysql数据库设置数据样式?

时间:2013-08-28 15:01:52

标签: php mysql styles comments

我有这个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。 请帮我怎么做。

3 个答案:

答案 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>
}