Здравствуйте!
Есть меню и оно написано полностью на PHP:
<?php
session_start();
if($_GET['act']==="myfriends") $pp="active";
if($_GET['act']==="outbox") $vp="active";
if($_GET['act']==="inbox") $tp="active";
if($_GET['act']==="subscribers") $cht="active";
if($_GET['act']==="poisk") $pt="active";
if(isset($_SESSION['login'])){
$satira= '
<div id="all_friendss_users_class">
<div id="kostr_doipit">
<button class="menu-toggle" onclick="loaerj();">Меню</button>
<nav id="menu">
<ul id="super-list">
<li class="main-menu__item main-menu__item--0 '.$pp.'" ><a href="?act=myfriends">Мои друзья</a></li>
<li class="main-menu__item main-menu__item--1 '.$vp.'" ><a href="?act=outbox">Исходящие</a></li>
<li class="main-menu__item main-menu__item--2 '.$tp.'" ><a href="?act=inbox">Входящие '.$_SESSION['count'].'</a></li>
<li class="main-menu__item main-menu__item--3 '.$cht.'" ><a href="?act=subscribers">Подписчики</a></li>
<li class="main-menu__item main-menu__item--4 '.$pt.'" ><a href="?act=findnew">Найти друзей</a></li>
</ul>
</nav>
</div>
</div>
';
}
?>
Возможно, выглядит уродливо, поэтому жду подсказок по улучшению :)
Есть код который должен вернуть значение для
$_SESSION['count']
$poisk= $_GET['act'];
if($poisk === "inbox"){
if(!isset($_SESSION['login'])){
$text="Несанкционированный доступ в систему";
}
$sql = "SELECT name,familiya,img,link,id FROM users WHERE id IN (SELECT id_users_from FROM friends WHERE id_users_to=? AND status_to_keepass='IN PROCESS')";
$sth= $DataBaze->prepare($sql);
$sth->execute([$_SESSION['id_user']]);
if($sth->rowCount()>0){
$_SESSION['count']= $sth->rowCount();
$obrabotka= $sth->fetchAll();
}
}
Можно ли решить методом JS или Node.js или JQUERY