我在while循环中添加了一个if语句,以向特定用户显示特定数据,但我想添加echo"No Notifications";
的ELSE语句。只有它一遍又一遍地打印出这个文本,我已经要求循环在SQL查询中打印出结果。我该如何阻止它,以便只显示<div class="notif_ui">
div中的else语句?
while($notificationchant=mysqli_fetch_assoc($chant)){
if($_SESSION['id']==$notificationchant['notification_targetuser']){
?>
<div class="notif_ui">
<div class="notif_text">
<div id="notif_actual_text-<? echo $notificationchant['notification_id'] ?>" class="notif_actual_text">
<?
echo "<img border=\"1\" src=\"userimages/cropped".$notificationchant['notification_triggeredby'].".jpg?photo_time=" . time()."\" onerror='this.src=\"userimages/no_profile_img.jpeg\"' width=\"40\" height=\"40\"><a href='".$notificationchant['notification_throughurl']."'>".$notificationchant['notification_content']." </a><br />";
echo "".Agotime($notificationchant['notification_time'])."";
?>
</div>
</div>
</div>
<? }}?>
答案 0 :(得分:1)
创建一个新变量并将其设置为0
$didEcho = 0;
检查传感器中的变量是否为0
else if ($didEcho == 0){
echo 'No Notification';
$didEcho = 1;
}
然后在你的其他地方将其改为1