Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы по PHP Инициализация функции по клику

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


     24.07.2012    Общие вопросы по PHP, Модули    1862

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

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


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


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

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

Ответил: nowheremany


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

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