【发布时间】:2016-06-22 12:58:05
【问题描述】:
需要帮助。我试图在我的页面上显示阅读器 cmets。 cmets 保存在数据库 (MySQL) 中。我使用了printf(String, args1,args2) 并在其上添加了一些 css 样式。奇怪的是,css 仅适用于第一条评论。
if ($conn = mysqli_connect("$servername", "$username", "$password", "$dbname")){
$sql = "SELECT * FROM kommentare ORDER BY datum DESC";
$ergebnis = mysqli_query($conn, $sql);
while ($zeile = mysqli_fetch_object($ergebnis)){
**$format = "<p><span id='ueberschrift'>%s<span/> <span id='writer'><a href='mailto:%s'>%s<a/> schrieb am:%s<span/><p/>
<p id='kommentare'>%s<p/><hr/>";
printf($format,
htmlspecialchars($zeile->ueberschrift),
urlencode($zeile->email),
htmlspecialchars($zeile->name),
htmlspecialchars(date("d.m.Y, H:i", $zeile->datum)),
nl2br(htmlspecialchars($zeile->kommentar))
);**
}
} else {
echo "Fehler: ". mysqli_connect_error(). "!";
}
#writer{
font-weight: normal;
float:right;
}
#ueberschrift {
font-weight: bold;
font-size: 14px;
}
float:right 仅适用于第一条评论(数据库的最后一行)
我做错了什么?这是image of the page。
【问题讨论】:
-
使用类来设置样式而不是 id
-
我试过了,还是不行。 :(