Брояч на импресии?

streleca_stz

Registered
Здравейте! Искам да ви поитам как може да се отчитат импресиите на всяка страница? примерно е така ?video=1,2,3

Докато се рових из интернет намерих нещо от сорта на такава заявка
Код:
$rs = ("UPDATE video SET view_count = '$view_count+1' WHERE video_id = '$video_id'") or die (mysql_error());

Обаче нищо не става... Ако някой знае решението да сподели! :)
 
streleca_stz каза:
Здравейте! Искам да ви поитам как може да се отчитат импресиите на всяка страница? примерно е така ?video=1,2,3

Докато се рових из интернет намерих нещо от сорта на такава заявка
Код:
$rs = ("UPDATE video SET view_count = '$view_count+1' WHERE video_id = '$video_id'") or die (mysql_error());

Обаче нищо не става... Ако някой знае решението да сподели! :)

не може да не става.... само трябва да си оправиш полетата... ако неможеш си дай структурата на mysql таблицата
 
Ами всъщност тази заявка е моята.. полето си е view_count ...

CREATE TABLE IF NOT EXISTS `video` (
`video_id` int(255) NOT NULL AUTO_INCREMENT,
`title` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT 'Няма зададено заглавие!',
`category` int(12) NOT NULL,
`pic` text CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
`video` text CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
`author` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
`date` varchar(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
`view_count` varchar(10000) CHARACTER SET utf8 NOT NULL DEFAULT '0',
PRIMARY KEY (`video_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=102 ;
 
Пак не става...

Не мога да разбера да не би аз да съм объркал нещо в базата данни.. или не е трябвало да слагам по подразбиране да е нула ли..
 
И така не става...

Искам само да попитам нали няма значение къде ще бъде ъпдейста? Е, разбира се след връзката с базата данни.
 
няма значение ... оф човек направи го по дългия начин
демек
PHP:
$qu = mysql_query("SELECT view_count FROM clips WHERE video_id ='$video_id '")or die(mysql_error());
$r = mysql_fetch_assoc($qu);
$c = $r['view_count']+1;
$rs = ("UPDATE video SET view_count = '$c' WHERE video_id = '$video_id'") or die (mysql_error());
 
PHP:
$rs = ("UPDATE video SET view_count = view_count+1 WHERE video_id = '$video_id'") or die (mysql_error());
При условие, че view_count е INT.
 

Back
Горе