zarkone
3.05.2009 - 15:43
Здравствуйте!
столкнулся с одной непонятной проблемой:
есть функция, которая выводит фирму в каталоге.
Она запускается на 2х страницах:
site.ru/Досуг_-__отдых_-__развлечения/Базы_отдыха_в_Горном_Алтае/ZEBRA-FACK-AVTO/
и
site.ru/firmz/id3646
в функции присутствует отрывак кода, которы прибавляет количество просмотров к фирме:
PHP |
$views_ = $row['viewz']+1; mysql_query("UPDATE k_firmz SET viewz='".$views_."' WHERE id='".$row['id']."' LIMIT 1",$link); |
И вот, во втором случае просмотры прибавляются по 1 разу, как и нужно
А на первой странице по три, а все остальное выводится как и нужно
PHP |
if(preg_match("(^/firmz)",$url)) include_once("system/sys_pages/firm.php"); elseif(preg_match('((^/[а-яА-Яa-zA-Z0-9_\-\(\)/\.]{1,})((/$)|([а-яА-Яa-zA-Z0-9_\-\(\)]$)))',$url)) include_once("system/sys_pages/katalog.php"); |
буду очень признателен за помощь!
Спустя 7 минут, 31 секунда (3.05.2009 - 14:51) Guest написал(а):
Наверное отрывАк кода, которЫ прибавляет количество просмотров к фирме вызывается 3 раза...
PS:
SQL |
UPDATE k_firmz SET viewz=viewz+1 WHERE ...
|
ага
Спустя 1 час, 58 минут, 53 секунды (3.05.2009 - 16:50) S{oRpiO написал(а):
сделай так и будет тебе счастье....
PHP |
$views_ = $row['viewz']+1; mysql_query("UPDATE k_firmz SET viewz='$views_' WHERE id='$row['id']' LIMIT 1",$link); |
Спустя 2 часа, 30 минут, 1 секунда (3.05.2009 - 19:20) zarkone написал(а):
сори, а разница в чем? к тому же
это вообще не проработает изза ковычек
я же говорю на одной странице это норм работает, а на другой - 3 раза, тут дело не в запросе *DONT_KNOW*
Спустя 12 минут, 33 секунды (3.05.2009 - 19:32) Guest написал(а):
да запроса корректный,
ищи где функция вызывается раза три )