Saya mencoba menyiapkan penghitung hit sederhana dalam mesin ekspresi menggunakan javascript dan php. Jika pengguna mengklik link tertentu, saya ingin link tersebut memicu fungsi javascript yang memperbarui nilai dalam database mesin ekspresi saya. Pengaturan saya adalah ini:
Saya memiliki tabel bernama exp_custom_stats. Di dalam tabel itu terdapat beberapa baris statistik. Untuk contoh ini kita akan menggunakan stat_downloads sebagai baris yang perlu diperbarui, dengan stat_name sebagai header kolom untuk stat_downloads, dan stat_count sebagai header kolom untuk nilainya.
Yang ingin saya lakukan hanyalah menyambung ke database, mengambil stat_count untuk stat_downloads, dan menyimpannya sebagai variabel. Kemudian pada javascript klik sebuah tautan, saya ingin menambah variabel itu satu per satu, dan mengirimkannya kembali ke database sebagai pembaruan. Contoh kasarnya ada di bawah, tetapi bagaimana cara saya terhubung ke DB di mesin ekspresi melalui templat?
Koneksi DB:
<?php
SELECT * FROM exp_custom_stats WHERE stat_name = 'stat_downloads';
$stat_val = 'stat_count';
$stat_val++;
echo "$stat_val";
?>
Pembaruan DB:
<script type="text/javascript">
$(document).ready(function() {
$('.stat_increment').click(function(){
<?php
INSERT INTO exp_custom_stats
VALUES ($stat_value)
WHERE stat_name = 'stat_downloads';
?>
});
});
</script>