Loading...
PHP/MySQL | Условия на вывод оповещений
Может я уже просто заработался, может что то ещё, но всё таки) Новая беда: есть 3 условия на вывод оповещений:
if($nr > 0){
echo '<div class="title">Оповещения</div>';
echo '<a href="/journal/forum"><div class="block">У вас + '.$str.'</div></a>';
}elseif($mes > 0){
$nmes = convert2times($mes, 'новое сообщение!', 'новых сообщения!', 'новых сообщений!');
echo '<div class="title">Оповещения</div>';
echo '<a href="/mail"><div class="block">У вас + '.$nmes.'</div></a>';
}elseif($nr > 0 && $mes > 0){
echo '<div class="title">Оповещения</div>';
echo '<a href="/mail"><div class="block">У вас + '.$nstr.'</div></a>';
echo '<a href="/mail"><div class="block">У вас + '.$nmes.'</div></a>';
}

Ни в какую не хочет выводить оба вида оповещений, хотя они имеются, хотя по одному выводятся(К примеру, одно сообщение, или одно уведомление).
Есть варианты?
if($nr > 0){

echo '<div class="title">Оповещения</div>';

echo '<a href="/journal/forum"><div class="block">У вас + '.$str.'</div></a>';

}elseif($mes > 0){

$nmes = convert2times($mes, 'новое сообщение!', 'новых сообщения!', 'новых сообщений!');

echo '<div class="title">Оповещения</div>';

echo '<a href="/mail"><div class="block">У вас + '.$nmes.'</div></a>';

}elseif($nr > 0 && $mes > 0){

echo '<div class="title">Оповещения</div>';

echo '<a href="/mail"><div class="block">У вас + '.$nstr.'</div></a>';

echo '<a href="/mail"><div class="block">У вас + '.$nmes.'</div></a>';

}
POMA (28.06.2015 в 00:00)
if($nr > 0){

echo '<div class="title">Оповещения</div>';

echo '<a href="/journal/forum"><div class="block">У вас + '.$str.'</div></a>';

}elseif($mes > 0){

$nmes = convert2times($mes, 'новое сообщение!', 'новых сообщения!', 'новых сообщений!');

echo '<div class="title">Оповещения</div>';

echo '<a href="/mail"><div class="block">У вас + '.$nmes.'</div></a>';

}elseif($nr > 0 && $mes > 0){

echo '<div class="title">Оповещения</div>';

echo '<a href="/mail"><div class="block">У вас + '.$nstr.'</div></a>';

echo '<a href="/mail"><div class="block">У вас + '.$nmes.'</div></a>';

}

*facepalm*
}elseif($nr > 0 && $mes > 0){


заменить на
......


}else{//без условия

}
Вилы_Выкидные (28.06.2015 в 00:58)
}elseif($nr > 0 && $mes > 0){


заменить на
......


}else{//без условия

}

Тогда будет выводиться 0 сообщений и 0 уведомлений...
CreepMatis (28.06.2015 в 01:19)
Вилы_Выкидные (28.06.2015 в 00:58)
}elseif($nr > 0 && $mes > 0){


заменить на
......


}else{//без условия

}

Тогда будет выводиться 0 сообщений и 0 уведомлений...



if($nr > 0){

echo '<div class="title">Оповещения</div>';

echo '<a href="/journal/forum"><div class="block">У вас + '.$str.'</div></a>';

}

if($mes > 0){

$nmes = convert2times($mes, 'новое сообщение!', 'новых сообщения!', 'новых сообщений!');

echo '<div class="title">Оповещения</div>';

echo '<a href="/mail"><div class="block">У вас + '.$nmes.'</div></a>';

}

if($nr > 0 && $mes > 0){

echo '<div class="title">Оповещения</div>';

echo '<a href="/mail"><div class="block">У вас + '.$nstr.'</div></a>';

echo '<a href="/mail"><div class="block">У вас + '.$nmes.'</div></a>';

}


Получается если больше 0 то надо вывести
CreepMatis (28.06.2015 в 01:19)
Вилы_Выкидные (28.06.2015 в 00:58)
}elseif($nr > 0 && $mes > 0){


заменить на
......


}else{//без условия

}

Тогда будет выводиться 0 сообщений и 0 уведомлений...


естественно, если их в базе нет
________
посл. ред. 28.06.2015 в 01:45; всего 1 раз(а); by Вилы_Выкидные
Онлайн: 2
Время:
Gen. 0.1085
(c) Bym.Guru 2010-2025