0
我想在表達式引擎中使用javascript和php設置一個簡單的計數器。如果用戶點擊某個鏈接,我希望它觸發一個javascript函數,它可以更新我的表達式引擎數據庫中的值。我的設置是這樣的:表達式引擎內的php數據庫連接和javascript
我有一個名爲exp_custom_stats的表。在該表中有幾行統計數據。在本例中,我們將使用stat_downloads作爲需要更新的行,stat_name作爲stat_downloads的列標題,stat_count作爲值的列標題。
我想要做的就是連接到數據庫,爲stat_downloads檢索stat_count,並將其作爲變量存儲。然後在javascript鏈接上單擊,我想將該變量加1,然後將其作爲更新提交回數據庫。粗略的例子會在下面,但我如何通過模板連接到表達式引擎中的數據庫?
DB連接:
<?php
SELECT * FROM exp_custom_stats WHERE stat_name = 'stat_downloads';
$stat_val = 'stat_count';
$stat_val++;
echo "$stat_val";
?>
數據庫更新:
<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>
我希望它不是真正的代碼 - 只是捷徑和筆記 - 但是,你能讓它更清楚嗎?你可以插入什麼(也許應該考慮更新)和單獨的SQL,PHP和JS部分 – bensiu 2011-01-30 18:10:43