أرجو الإفادة
أنشأت صنف لزيادة عداد صفحة معينة كالتالي:
class counter{
var $number;
function add($idpage){
$this->number++;
mysql_query("update count set counter='$this->number' where idpage='$idpage'");
}
function read($idpage){
$coning=mysql_query("select counter from count where idpage='$idpage'");
$counin=mysql_fetch_array($coning);
$this->number=$counin[counter];
}
}وبعدها استدعيت في الصفحة المراد زيادة ومعرفة عدد الزيارات كما يلي:
$counter1= new counter();
$counter1->read("index");
print("<BR>before".$counter1->number);
$counter1->add("index");
//$counter1->read("index");
print "عدد الزوار: ".$counter1->number;حيث إن بنية الجدول كالتالي:
CREATE TABLE count ( idpage varchar(50) unique not null, counter bigint not null )
وأيضاً:
insert into count set idpage='index',counter='1'
ولكن عند التجارب وجدت أن العداد يزيد مرتين عند كل تحديث وضيعت ساعات في هذا الأمر بين تغيير وتبديل فما الحل؟أكرمكم الله