Wednesday, January 30, 2019

Membuat Notifikasi Real Time PHP


Pada kesempatan kali ini saya akan berbagi informasi tentang bagaimana cara nya membuat notifikasi reat time seperti di facebook maupun beberapa aplikasi lainnya. Adapaun langkah - langkah nya sebagai berikut :

1. Menyiapkan Database.
    Pertama - tama kita buat database terlebih dahulu. Buat nama database nya "comment" atau tuliskan script SQL berikut.
SET time_zone = "+00:00";
CREATE TABLE `comments` (
 `comment_id` int(11) NOT NULL,
 `comment_subject` varchar(250) NOT NULL,
 `comment_text` text NOT NULL,
 `comment_status` int(1) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
ALTER TABLE `comments`
 ADD PRIMARY KEY (`comment_id`);
ALTER TABLE `comments`
 MODIFY `comment_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=14;
2. Membuat File connect.php
    File ini berfungsi sebagai koneksi ke database yang sudah kita buat.
        //connect.php;
    $con = mysqli_connect("localhost", "yvwxxxxgfz", "jxxx7xxCe", "yxxaajxxxz");
    ?>
3. Buat File index.php
    File ini berfungsi sebagai Form inputan dari comment yang akan dibuat.


 
  Notification using PHP Ajax Bootstrap
 
 
 
 
 
 


 

  
  

  

   

    
    
   

   

    
    
   

   

    
   

  

  
 

 


4. Buat File insert.php
    File ini berfungsi sebagai file proses untuk memasukkan data comment yang di buat ke dalam database.
//insert.php
if(isset($_POST["subject"]))
{
 include("connect.php");
 $subject = mysqli_real_escape_string($con, $_POST["subject"]);
 $comment = mysqli_real_escape_string($con, $_POST["comment"]);
 $query = "
 INSERT INTO comments(comment_subject, comment_text)
 VALUES ('$subject', '$comment')
 ";
 mysqli_query($con, $query);
}
?>
5. Buat File fetch.php
    File ini berfungsi sebagai file proses untuk merubah status comment yang sudah dibuat (sudah masuk ke dalam database).
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 .= '

  •     ';

  •  }
    }
    else{
         $output .= '
         ';
    }



    $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);

    }

    ?>

    6. Testing...


    Teman - teman juga bisa melihat demo nya DI SINI atau Download full Scriptnya DI SINI.

    Demikian untuk posting kali ini. Semoga bermanfaat bagi kita semua. Silahkan kembangkan sesuai dengan kebutuhan teman - teman.

    No comments:

    Post a Comment

    Kunjungi Juga :

    Postingan Terbaru

    Bubur Ubi

    Bubur Ubi  Bubur ubi resep rumahan Bahan - bahan yang diperlukan adalah sebagai berikut  : Ubi                            500gram ...