P
P
Programmer_coding2018-08-08 15:20:44
JavaScript
Programmer_coding, 2018-08-08 15:20:44

How to display the number of incoming applications?

Hello!
There is a menu and it is written entirely in 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>
         ';
     }
     ?>

Maybe it looks ugly, so I'm waiting for suggestions for improvement :)
There is a code that should return a value for $_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();
    
     }
   }

Is it possible to solve by JS or Node.js or JQUERY method

Answer the question

In order to leave comments, you need to log in

1 answer(s)
C
Combat7, 2018-08-08
@Combat7

Make an Ajax request to the method that will return data to you, and then write down this data where necessary

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question