Haloo! Selamat Datang di Komunitas Private Training Web Development (47333 Members, 446 Projects, 3622 Topic, 9891 Comments)

Butuh karyawan baru? atau seorang Web Developer (Part-time/Freelance/Full-time), cari disini : Members Area Jobs!
Bagaimana Cara untuk membuat log activity user di php native
Irpan H. pamil Mengatakan : Members -
Rate Topic :
  1. Assalamualaikum Warahmatullahi Wabarakatuh...
  2. Maaf para master mau tanya, cara membuat membuat log aktivity yang details di php native. gimana yah logikanya??
  3. Contoh saya ingin merecord login, view read file pdf juga ke record.
Robby Prihandaya Mengatakan :
Admin -
  1. Assalamualaikum,.. saat di proses login data user success login simpan ke sebuah table mas,
  2. jika semua dicatat maka servernya yang kewalahan nanti, pake seperti ini jika mau ambil log activity user lengkap :
  3. $akses = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
  4. mysql_query("INSERT INTO log_activity VALUES('','$akses','$_SESSION[id_user]')");

Irpan H. pamil Mengatakan :
Members -
  1. Assalamualaikum,..
  2. Contoh di gambar yang saya kirim mas robby, saya mau meng record user yang read/baca file pdf. pertama record judul file pdf, ke-2 record start time membaca, ke3 record finish time membaca, ke-4 record berapa lama waktu user membaca file pdf yang dibaca user. mohon solusinya.

Ada 1 File Kiriman :
1. dd.jpg (161 KB)
Bukhori Muslim Mengatakan :
Admin -
  1. Assalamualaikum,.. pakai ajax gan, contoh :
  2. // Index.php
  3. <li><a href="#open" onclick="history(open,<?php echo date('Y-m-d H:i:s'); ?>)">Buka PDF</a></li>
  4. <li><a href="#close" onclick="history(close,<?php echo date('Y-m-d H:i:s'); ?>)"> Tutup PDF</a></li>
  5.  
  6. <?php
  7. // update_history.php
  8. $proses = $_POST['proses'];
  9. $waktu= $_POST['waktu'];
  10. mysql_query("INSERT INTO log_activity VALUES('','$proses','$waktu','$_SESSION[id_user]')");
  11. ?>
  12.  
  13. // Tempatkan diatas tag </body>
  14. <script>
  15. function history($proses, $waktu){
  16. $.ajax({
  17. //Kirimkan data untuk di proses update/insert
  18. url: "update_history.php",
  19. //Data yang dikirimkan
  20. data: {proses : $proses, waktu: $waktu},
  21. type: "POST",
  22. //Jika success
  23. success: function(data){
  24. console.log("***********Success***************"); // Data Tersimpan
  25. console.log(data);
  26. },
  27. //Jika error
  28. error: function(){
  29. console.log("***********Error***************"); // Gagal Tersimpan
  30. console.log(data);
  31. }
  32. });
  33. }
  34. </script>
  35.  

Bukhori Muslim Mengatakan :
Admin -
  1. Assalamualaikum,.. lalu untuk mendapatkan berapa lama waktu user membaca,
  2. tinggal hitung pake code PHP selisih antara waktu open dan close PDF.

Irpan H. pamil Mengatakan :
Members -
  1. Assalamualaikum, masf mas buchori muslim, buat database nya item nya apa saja?

Bukhori Muslim Mengatakan :
Admin -
  1. Assalamualaikum,.. tinggal disesuakna dengan query ini mas :
  2. mysql_query("INSERT INTO log_activity VALUES('','$proses','$waktu','$_SESSION[id_user]')");
  3. berarti ada 4 kolom bisa dibuat begini :
  4.  
  5. id_log_activity, (Int 11)
  6. proses, (varchar 50)
  7. waktu (datetime),
  8. id_user (Int 11)

Irpan H. pamil Mengatakan :
Members -
  1. Assalamualaikum,.. oke master. saya coba dulu
  2.  

Irpan H. pamil Mengatakan :
Members -
  1. Assalamualaikum,..

Irpan H. pamil Mengatakan :
Members -
  1. Assalamualaikum,.. kok tetep gk tersimpan yah mas
  2.  

Ada 1 File Kiriman :
1. ee.jpg (205 KB)
Maaf, Untuk Memberikan Komentar Anda Harus Login !!!