Haloo! Selamat Datang di Komunitas Private Training Web Development (54411 Members, 621 Products, 4294 Topic, 11398 Comments)

Butuh karyawan baru? atau seorang Web Developer (Part-time/Freelance/Full-time), cari disini : Members Area Jobs!

Notifikasi Inbox seperti Tokopedia, Bukalapak dan Startup Lainnya

Dibuat
Login Terakhir 1 Hari lalu,
Telah Dilihat 210 Kali
ahmad saya Mengatakan : Premium
  1. assalamualaikum kak mau nanya,
  2. kalau mau bikin notifikasi inbox kayak tokopedia, bukalapak, grab dan startup lainnya itu logika nya gimana ya kak?
  3. terima kasih
Ada 1 File Kiriman :
1. 26.PNG (100 KB)

Ada 3 Jawaban

Bukhori Muslim
commented on 13 Sep 2019 06:48:35
  1. Assalamualaikum,.. untuk rancangan table didatabase kurang lebih begini :
  2. CREATE TABLE `messages` (
  3. `id` int(11) NOT NULL,
  4. `message` text NOT NULL,
  5. `user1` int(7) NOT NULL,
  6. `user2` int(7) NOT NULL,
  7. `status` int(2) NOT NULL DEFAULT '1'
  8. ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
  9. ALTER TABLE `messages` ADD PRIMARY KEY (`id`);
  10. ALTER TABLE `messages` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
  11.  
  12. karena jika notifikasi inbox biasanya hasil dari komunikasi 2 arah,
  13. ditable ada field status, jadi jika status 0 (Belum baca) maka akan menjadi notifikasi,
  14. jika diquerykan maka bisa begini :
  15. $notifikasi = mysql_num_rows(mysql_query("SELECT * FROM user1='xxx' where status='0'"));
ahmad saya
commented on 13 Sep 2019 11:03:25
  1. terima kasih kak atas jawabannya, izin kak kalau setiap user registrasi itu gimana kak supaya langsung dapat notifikasi nya?
Bukhori Muslim
commented on 13 Sep 2019 11:43:49
  1. Assalamualaikum,.. Saat pertama kali daftar langsung insert ke table message 1 record,
  2. misal dibawah query insert data pendaftaran tambahkan query insert message :
  3. mysql_query("INSERT INTO message('','Anda Berhasil Mendaftar','$id','admin','0')");
  4.  
  5. nanti notifnya akan langsung muncul setelah user sukses mendaftar.
Maaf, Untuk Memberikan Komentar Anda Harus Login !!!