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>';
}
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>';
}
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*](https://bym.guru/modules/smiles/smiles/facepalm.gif)
![](/views/icon/no_avatar.png)
DELETED
28 июня 2015, в 0:58
Delete
заменить на
......
}else{//без условия
}
Вилы_Выкидные (28.06.2015 в 00:58)
}elseif($nr > 0 && $mes > 0){
заменить на
......
}else{//без условия
}
}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 уведомлений...
Вилы_Выкидные (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 то надо вывести
![](/views/icon/no_avatar.png)
DELETED
28 июня 2015, в 1:45
Delete
CreepMatis (28.06.2015 в 01:19)
Вилы_Выкидные (28.06.2015 в 00:58)
}elseif($nr > 0 && $mes > 0){
заменить на
......
}else{//без условия
}
Тогда будет выводиться 0 сообщений и 0 уведомлений...
Вилы_Выкидные (28.06.2015 в 00:58)
}elseif($nr > 0 && $mes > 0){
заменить на
......
}else{//без условия
}
Тогда будет выводиться 0 сообщений и 0 уведомлений...
естественно, если их в базе нет
________
посл. ред. 28.06.2015 в 01:45; всего 1 раз(а); by Вилы_Выкидные