Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Простой скрипт счетчика кликов
Нужен скрипт который рядом выводит кол-во кликов по этому бутону.
grefon
Отправлено: 07 Января, 2011 - 18:27:19
Частый посетитель
Покинул форум
Сообщений всего: 823
Дата рег-ции: Нояб. 2010
Помог: 32 раз(а)
Так Вам тогда нужно завести запись в базе данных или в каком-нибудь файле на сервере о том, сколько кликов уже было сделано. И каждый раз при клике записывать туда +1.
----- ____________________________________________________________________
Ну как то так, наверное. http://grefon[dot]com
VestCoastman
Отправлено: 07 Января, 2011 - 18:31:47
Посетитель
Покинул форум
Сообщений всего: 374
Дата рег-ции: Дек. 2010
Помог: 3 раз(а)
А не подскажете как?
С пхп не очень в ладах.
grefon
Отправлено: 07 Января, 2011 - 18:36:47
Частый посетитель
Покинул форум
Сообщений всего: 823
Дата рег-ции: Нояб. 2010
Помог: 32 раз(а)
А что находится тут: $this->article->downloadlnk, прямая ссылка на файл или дальнейший php скрипт обработчик?
----- ____________________________________________________________________
Ну как то так, наверное. http://grefon[dot]com
VestCoastman
Отправлено: 07 Января, 2011 - 18:39:07
Посетитель
Покинул форум
Сообщений всего: 374
Дата рег-ции: Дек. 2010
Помог: 3 раз(а)
Прямая ссылка на файл
grefon
Отправлено: 07 Января, 2011 - 18:45:48
Частый посетитель
Покинул форум
Сообщений всего: 823
Дата рег-ции: Нояб. 2010
Помог: 32 раз(а)
В таком случае самое простое будет создать текстовый файлик, например download.txt, где нибудь на сервере, можно даже в корне сайта. После чего сделать скрипт download.php, который при обращении к нему, будет считывать download.txt в переменную, увиличивать переменную на 1 и записывать результат в download.txt.
На функцию HomeButton() нужно поставить аякс запрос к download.php.
А при выводе $this->article->downloadlnk нужно будет так же выводить содержимое файла download.txt.
----- ____________________________________________________________________
Ну как то так, наверное. http://grefon[dot]com
VestCoastman
Отправлено: 07 Января, 2011 - 19:14:07
Посетитель
Покинул форум
Сообщений всего: 374
Дата рег-ции: Дек. 2010
Помог: 3 раз(а)
Я сделал файл download.txt (пустой), закинул его в корень сайта.
Так же сделал download.php с содержанием
В этой строке $this->escape($item->hits) уже содержится подключение к базе и выборка
Аналогично и с предыдущим моим сообщением ($this->article->downloadlnk - тут тоже есть соединение с базой и выборка)
grefon
Отправлено: 07 Января, 2011 - 20:09:07
Частый посетитель
Покинул форум
Сообщений всего: 823
Дата рег-ции: Нояб. 2010
Помог: 32 раз(а)
Можете и переделать. В этом случае Вам нужно убрать автообновление хитов при запросе материала. Все остальное остается таким же как я написал.
Судя по переменным речь идет о джумле?
----- ____________________________________________________________________
Ну как то так, наверное. http://grefon[dot]com
VestCoastman
Отправлено: 07 Января, 2011 - 20:28:15
Посетитель
Покинул форум
Сообщений всего: 374
Дата рег-ции: Дек. 2010
Помог: 3 раз(а)
Да, она самая, только переделанная до неузнаваемости, понаписал там всякого, теперь самому не разобраться.
А зачем тут делать еще раз запрос, если тут($this->article->downloadlnk) он уже есть?
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.