Просмотр полной версии : Как сделать подсчёт кликов через javascript
Как сделать подсчёт кликов через javascript?
Вот код:
function klicks(id)
{
<?
include("config.php");
$res=mysql_query("select * from tb_statlinks WHERE id='?>id<?'");
$res=mysql_fetch_array($res);
$kolvo = $res['klicks']+1;
$url = $res["url"];
mysql_query("UPDATE tb_statlinks SET klicks='$kolvo' WHERE id='?>id<?'");
?>
}
Но он не работает... Подскажите как правильно сделать
Javascript выполняется у клиента на странице, которая уже была сгенерирована на сервере. Вам нужен AJAX для этих целей.
Спасибо, но я ajax не знаю никто не знает как с помощь него это сделать?
SkyLight
31.03.2010, 22:31
Вот тут (http://javascript.ru/ajax) читать про AJAX.
а вот тут (http://phpfaq.ru/na_tanke) читать, чтобы не возникали идеи, как в первом посте
Почему я хочу воспользоваться javascript'ом?
Потому что если использовать php то ссылка будет не на сайт, а на мой обработчик и тиц того кто размещал рекламу не повысится...
SkyLight
03.04.2010, 12:28
К базе можно обратиться только серверным скриптом.
Потому что если использовать php то ссылка будет не на сайт, а на мой обработчик и тиц того кто размещал рекламу не повысится...
сделай ссылку на нужный сайт. Но в обработчике посылай запрос на свой сервер и отменяй действие по умолчанию (переход по ссылке). Когда прийдет ответ с твоего сервера, переходи по ссылке
MCTrane,
ну так сделайте <noindex> и rel="nofollow"
Можно на куках.
document.body.onclick = function () {
setCookie('clicks', (getCookie('clicks')+1 || 1), {expires: 100500});
}
vBulletin® v3.6.7, Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot