-2

データベースからコメントを表示するために、次の 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>";
  }
?>

名前とコメントの両方を中央に揃えて、名前を太字にしたいです。その方法を教えてください。

4

3 に答える 3

0

「名前とコメントの両方を中央に揃えて、名前を太字にしたいのですが、その方法を教えてください。」

OPecho $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'省略できますが、保持しても問題ありません。

于 2013-08-28T15:15:18.950 に答える
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 コードを回避するために引用符がエスケープされます。

于 2013-08-28T15:08:37.343 に答える
-1

これを試して。

while($row=mysql_fetch_array($result)){
 <span style="text-align:center">
     <b>
         <?= $row['name']?>
     </b>
         <?= $row['comment']?>
 </span>
}
于 2013-08-28T15:22:30.083 に答える