我正在尝试创建一个从数据库中读取列表中数据的网站,但是可以正常工作,但是当我开始进行样式设计时,当我尝试使用带有边框的类时添加了一个div将新的div放在另一个标签的结尾之前 元素树:https://www.dropbox.com/s/asd2dgvcybwn9vn/Capture.PNG?dl=0
我尝试使用echo代替printf并将最后一个printf移了一点
<?php
$db = mysqli_connect("", "", "", "");
if (!$db) {
die("Connection failed: " . mysqli_connect_error());
}
$sql = "SELECT * FROM `XP` ORDER BY xp DESC";
$result = mysqli_query($db, $sql);
if (mysqli_num_rows($result) > 0) {
// output data of each row
while($row = mysqli_fetch_assoc($result)) {
printf ('<div class="user">');
printf ('<img class="profile_pic" src="' . $row["Profile_Pic"] . '" >' . "<br>");
# printf ("ID: " . $row["ID"] . "<br>");
printf ("Nickname: " . $row["Nickname"] . "<br>");
# printf ("UserID: " . $row["UserID"] . "<br>");
printf ("XP: " . thousandsCurrencyFormat($row["XP"]) . "<br>");
printf ("Level: " . $row["level"] . "<br>");
printf ("<br>");
printf ('</div">');
}
} else {
echo "0 results";
}
mysqli_close($db);
?>
</div>
我希望输出是彼此之间的2个不同的div标签,并且不会像现在一样连接
答案 0 :(得分:-1)
您上一个div中的html标记错误
printf ('</div">');
应该是
printf ('</div>');