【发布时间】:2020-08-17 21:18:54
【问题描述】:
这是我的代码:
$sql = "SELECT * FROM notifications";
if($result = mysqli_query($link, $sql)) {
if(mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_array($result)) {
$notification = "
<a class='d-flex align-items-center dropdown-item' href=".$row["link"].">
<div class='dropdown-list-image mr-3'><i class='fas fa-bell'></i>
<div class='bg-success status-indicator'></div>
</div>
<div class='font-weight-bold'>
<div class='text-truncate'><span>".$row["omschrijving"].".</span></div>
<p class='small text-gray-500 mb-0'>".$row["klant"]." - ".$row["createdat"]."</p>
</div>
</a>
";
}
}
}
在我的页面中还有:
echo "<h6 class='dropdown-header'>Notificaties</h6>
$notification"
出于不同的原因,我真的希望将输出作为单个变量。
现在它只从数据库输出第一个通知。
是否可以这样做:为表中的每一行回显 $notification?
【问题讨论】:
-
与
$notification .=使用串联
标签: php if-statement variables mysqli while-loop