Haloo! Selamat Datang di Komunitas Private Training Web Development (49190 Members, 475 Projects, 3801 Topic, 10287 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
ahmad saya Mengatakan : Members -
Rate Topic :
  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)
Bukhori Muslim Mengatakan :
Admin -
  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 Mengatakan :
Members -
  1. terima kasih kak atas jawabannya, izin kak kalau setiap user registrasi itu gimana kak supaya langsung dapat notifikasi nya?

Bukhori Muslim Mengatakan :
Admin -
  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 !!!