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.
2. Membuat File connect.phpSET 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;
File ini berfungsi sebagai koneksi ke database yang sudah kita buat.
//connect.php;3. Buat File index.php
$con = mysqli_connect("localhost", "yvwxxxxgfz", "jxxx7xxCe", "yxxaajxxxz");
?>
File ini berfungsi sebagai Form inputan dari comment yang akan dibuat.
4. Buat File insert.php
Notification using PHP Ajax Bootstrap
File ini berfungsi sebagai file proses untuk memasukkan data comment yang di buat ke dalam database.
//insert.php5. Buat File fetch.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);
}
?>
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