Я пытаюсь настроить простой счетчик посещений в механизме выражений, используя javascript и php. Если пользователь щелкает определенную ссылку, я хочу, чтобы она запускала функцию javascript, которая обновляет значение в моей базе данных механизма выражений. Моя установка такова:
У меня есть таблица с именем exp_custom_stats. В этой таблице есть несколько строк статистики. В этом примере мы будем использовать stat_downloads в качестве строки, которую необходимо обновить, с stat_name в качестве заголовка столбца для stat_downloads и stat_count в качестве заголовка столбца для значения.
Все, что я хочу сделать, это подключиться к базе данных, получить stat_count для stat_downloads и сохранить его как переменную. Затем, щелкнув ссылку в 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>