0

我正在尝试使用 javascript 和 php 在表达式引擎中设置一个简单的命中计数器。如果用户单击某个链接,我希望它触发一个 javascript 函数,该函数更新我的表达式引擎数据库中的值。我的设置是这样的:

我有一个名为 exp_custom_stats 的表。该表中有几行统计信息。在本例中,我们将使用 stat_downloads 作为需要更新的行,使用 stat_name 作为 stat_downloads 的列标题,将 stat_count 作为值的列标题。

我要做的就是连接到数据库,检索 stat_downloads 的 stat_count,并将其存储为变量。然后在 javascript 单击链接时,我想将该变量加一,并将其​​作为更新提交回数据库。粗略的例子如下,但是如何通过模板连接到表达式引擎中的数据库?

数据库连接:

<?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>
4

1 回答 1

0

我想出了一种结合使用 AJAX、PHP 和External Entries附加组件的方法。

于 2011-03-03T17:06:02.217 回答