2011-01-30 27 views
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> 
+0

我希望它不是真正的代碼 - 只是捷徑和筆記 - 但是,你能讓它更清楚嗎?你可以插入什麼(也許應該考慮更新)和單獨的SQL,PHP和JS部分 – bensiu 2011-01-30 18:10:43

回答