0

我安装了旧的 LedAds php 脚本 ( http://www.ledscripts.com/ ) 以在我的网站上运行一个简单的广告轮播器,它们运行得非常好。由于谷歌搜索,我解决了一个阻止我登录到他们的代码问题......但是我找不到这个。

广告显示。点击有效。旋转器做它随机的事情。一切都很好。

但在幕后,统计数据显示每个广告有 1 次展示或点击,仅此而已。如果有点击,就没有印象。如果有印象,就没有点击。

数据库包含 pla_ads (aid, type, did, active, datetime), pla_images (with image URLs, link URLs, alt text, sizes), pla_richtext (for ad html that doesn't fit the nice, simple image+URL format) and pla_impressions(援助、影响、展示、点击)。最后一个显然是应该增长的。

该表是在脚本安装时构建的:

CREATE TABLE {prefix}_impressions (aid int(10) unsigned NOT NULL default '0', impdate date NOT NULL default '0000-00-00', 显示 bigint(20) unsigned NOT NULL default '0', 点击 int(11 ) NOT NULL 默认 '0', PRIMARY KEY (aid,impdate) ) TYPE=MyISAM;

做生意的php在这里(为简单起见保存为文本):http ://www.oddjotter.com/ad_class.txt

我手动编辑了印象表中的一个值,以使一个广告的印象变旧(前一天)。在几次网站访问之后,我点击了那个广告——它现在在统计数据中显示 2 次展示,但今天不再计算任何展示次数。

如果有人能明白为什么代码每天只记录一次点击(或点击),我将不胜感激!

4

1 回答 1

0

问题在于这个表达式:where (impdate = now()) 和 (aid = $key)。造成麻烦的是 now() 函数。将其更改为date(now())(出现两到三个),它工作正常。

于 2013-02-14T13:07:01.373 回答