Соединение с базой данных php в механизме выражений и javascript

Я пытаюсь настроить простой счетчик посещений в механизме выражений, используя 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>

person mheavers    schedule 30.01.2011    source источник
comment
Я надеюсь, что это НЕ ваш настоящий код - просто короткие сокращения и примечания - однако вы можете сделать это более понятным? Что вы вставляете (возможно, стоит подумать об обновлении) и отдельные части SQL, PHP и JS   -  person bensiu    schedule 30.01.2011
comment
Вы можете просто выполнить запрос AJAX POST с помощью jQuery и творить чудеса   -  person Radoslav Georgiev    schedule 30.01.2011


Ответы (1)


Я нашел способ сделать это, используя комбинацию AJAX, PHP и внешних записей. надстройка.

person mheavers    schedule 03.03.2011