Проблема с подсчетом кликов
Добавлено: 15 авг 2013, 10:43
Здравствуйте, форумчане. Столкнулся с тем, что решил сделать подсчет нажатий на баннер, вроде все сделал верно, но срабатывает только один раз.
Суть работы в том, что при нажатии на баннер человека перекидывает на страницу go_away.php?id=айди баннера. на странице go_away.php идет выборка из БД по полученному айди и редиректит на необходимую страницу(взятую из БД). Проблема в том, что запись клика по какой-то причине происходит только один раз, редиректит всегда верно. Так же обнаружил то, что если очистить кэш и нажать баннер, то запись клика происходит. Как я понял это, то при реддиректе происходит кэширование страницы.
Мой вопрос в том, как сделать верно, чтобы клик засчитывался всегда?
вот код страницы go_away.php
Так же пробовал реддирект с помощью яваскрипт, но итог одинаковый.
Суть работы в том, что при нажатии на баннер человека перекидывает на страницу go_away.php?id=айди баннера. на странице go_away.php идет выборка из БД по полученному айди и редиректит на необходимую страницу(взятую из БД). Проблема в том, что запись клика по какой-то причине происходит только один раз, редиректит всегда верно. Так же обнаружил то, что если очистить кэш и нажать баннер, то запись клика происходит. Как я понял это, то при реддиректе происходит кэширование страницы.
Мой вопрос в том, как сделать верно, чтобы клик засчитывался всегда?
вот код страницы go_away.php
Код: Выделить всё
<?$id=$_GET['id'];if($id==''){echo 'Ошибка 1';exit;}include_once('файл с даннымы от БД');$res = mysql_query("SELECT * FROM `reklama` WHERE `md`='$id'");$name=mysql_result($res,0,name);$kyda=mysql_result($res,0,ssilka);if($name==''){echo 'Ошибка 2';exit;}else{$query = mysql_query("UPDATE `reklama` SET `klik`=`klik`+1 WHERE `md`='$id'");header('location:'.$kyda);exit;}?>