Дописал модуль для банера по показам но счетчик не прибавляет нужному банеру + 1 в базе вот код. PHP: $resviews = $core->db->sql("SELECT * FROM _@bannersviews WHERE views>0 ORDER BY rand() LIMIT 1"); $banner = mysqli_fetch_array($resviews); $banner['src'] = 'zagruzki/banners/'.$banner['id'].'.'.$banner['type']; if ($banner['views'] == $banner['counthits']){ $core->db->sql ( "UPDATE _@bannersviews SET views=0 WHERE id='" . $banner['id'] . "'" ); $core->db->sql ( "UPDATE _@bannersviews SET counthits=0 WHERE id='" . $banner['id'] . "'" ); } else { $core->db->sql ( "UPDATE _@bannersviews SET counthits=counthits+1 WHERE id='" . $banner['id'] . "'" ); $bannersviewszone.= '<a href="'.$banner['url'].'" target="_blank" class="linkwrap"><span class="blocker"></span><iframe width="'.$banner['width'].'" height="'.$banner['height'].'" src="'.$banner['src'].'" frameborder="0" scrolling="no"></iframe></a>'; } Не могу вообще вкурить крайне удивлен как он дает counthits другим id если в массиве лишь 1 запись. Вот что выдает print_r Array ( [0] => 25 [id] => 25 [1] => 150 [width] => 150 [2] => 300 [height] => 300 [3] => http://viva-delux.com/ => http://viva-delux.com/ [4] => gif [type] => gif [5] => 1 [counthits] => 1 [6] => 124213 [views] => 124213 [src] => zagruzki/banners/25.gif ) Вместо этого прибавляет на +3 + 5 всем банерам хотя в массиве $banner только 1 строка как так не могу понять. Надеюсь на вашу помощь заранее спасибо!
Начал экспериментировать и не много поменял код и и теперь он почему то не на +1 поднимает счетчик а на +7 откуда он еще 6 берет я не понимаю. PHP: $rescount = $core->db->sql("SELECT id FROM _@bannersviews WHERE views>0 ORDER BY rand() LIMIT 1"); $count_banner = mysql_fetch_row($rescount); $core->db->sql ( "UPDATE _@bannersviews SET count_hits = counthits + 1 WHERE id='".$count_banner[0]."'" ); Объясните нубу пожалуйста.
Я максимально сузил зону подозрений и пришел к выводу что в этой записи что то не так есть ли другие способы увеличения просмотров? PHP: counthits=counthits + 1 Заранее спасибо
ну да блин так и думал но циклом там и не пахнет. --- Добавлено --- Цикл есть но он уже отвечает за вывод самого банера iframe, а прибавка к хиту идет выше этого цикла --- Добавлено --- Мистика какая то xD