Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы по PHP » Инициализация функции по клику

Инициализация функции по клику


     функция по клику    Общие вопросы по PHP, Модули    3055

вопрос
Все привет, пишу свой первый модуль, изза малого опыта програмирования на php не смог реализовать следующее:

Вот сам код модуля:


У меня включено использование пхп скриптов в шаблонах сайта.
И вот код страницы где выводится модуль:


Как видно мы со страницы обращаемся к функции "recording" записи в файл , описанной в самом модуле, но он выполняет данную функцию сразу при загрузке страницы. Как сделать чтобы эта функция срабатывала только при нажатии ссылки "Добавить отзыв" (находится под строчкой обращения к функции в шаблоне).

Заранее спасибо за помощью

Ответил: nowheremany


Не путайте PHP и JS.
Я не буду писать код, ибо для вас это ничего не прояснит, но:
1. Вы наверно не знаете что одновременное чтение и записать в файл не возможно. Из-за этого используют БД. Т.о. вам надо переходить на чтение/запись в БД.
2. При клике на DOM элементе запустить PHP скрипт может только AJAX. Посмотрите в сторону функции jQuery $.get
3. Посмотрите реализацию к примеру голосований. Будет нагляднее
4. Зачем такое делать в шаблоне, если это можно сделать в PHP файле? хоть уж посмотреть как сделано topnews.php

Похожие вопросы

наверх