Eğer sistem hazırsa o zaman ajax ile ilgili sayfayı dinleyeceksin. Bir önceki mesajımda verdiğim bağlantıda ajax ile hem veri gönderilmiş hem veri alınmış. O konu aslında yöntemleri içeriyor sana sadece uyarlamak kalıyor.

Bak burada adam veritabanından aldığı verileri json formatına dönüştürmüş en altta göreceksin orada.


include('connect.php');

if(isset($_POST['view'])){

// $con = mysqli_connect("localhost", "root", "", "notif");

if($_POST["view"] != '')

{
$update_query = "UPDATE comments SET comment_status = 1 WHERE comment_status=0";
mysqli_query($con, $update_query);
}

$query = "SELECT * FROM comments ORDER BY comment_id DESC LIMIT 5";
$result = mysqli_query($con, $query);
$output = '';

if(mysqli_num_rows($result) > 0)
{

while($row = mysqli_fetch_array($result))

{

$output .= '


  • '.$row["comment_subject"].'

    '.$row["comment_text"].'



  • ';
    }
    }

    else{
    $output .= '
  • No Noti Found
  • ';
    }

    $status_query = "SELECT * FROM comments WHERE comment_status=0";
    $result_query = mysqli_query($con, $status_query);
    $count = mysqli_num_rows($result_query);

    $data = array(
    'notification' => $output,
    'unseen_notification' => $count
    );

    echo json_encode($data);
    }


    Daha sonra ise ajax ile json formatindaki veriyi almış ve bootstrap menüsüne js ile iletmiş.

    function load_unseen_notification(view = '')

    {

    $.ajax({

    url:"fetch.php",
    method:"POST",
    data:{view:view},
    dataType:"json",
    success:function(data)

    {

    $('.dropdown-menu').html(data.notification);

    if(data.unseen_notification > 0)
    {
    $('.count').html(data.unseen_notification);
    }

    }

    });

    }

    load_unseen_notification();