eklediğim konuların sayılmasını istiyorum.
Yani konu açıldığında bu sayfa ...kez ziyaret edildi diye.
Birtane örnek sayaç yazıyorum bu her girişi sayfa için yazıyor.
dosyalar
Config.php
sayici.php
gösterici.php
-------------------------------
Sayici.php deki codlar aşağıda
Kod: Tümünü seç
<?
include("config.php");
$ip = $_SERVER["REMOTE_ADDR"];
$minutesinseconds = $howmanyminutes * 60;
$currenttime = time();
$newtime = $currenttime - $minutesinseconds;
$info = mysql_query("SELECT * FROM $tablename1 WHERE ip='$ip'");
$num = mysql_num_rows($info);
if ($num > 0) {
mysql_query("DELETE FROM $tablename1 WHERE $newtime>time");
} else {
mysql_query("INSERT INTO $tablename1 (ip, time) VALUES ('$ip', '$currenttime')");
mysql_query("INSERT INTO $tablename2 (sayi) VALUES ('1')");
mysql_query("DELETE FROM $tablename1 WHERE $newtime>time");
}
?>
Bu şekliyle çağırdığımda her konu için aynı sayıyı sayıyor, yani bir konuya tıkladığımda sayaç 17 ise diğerine tıkladığımda oda 18 diyo bu şekilde devam ediyor.
Her konunun id si konu tablosunun içindeki id'lere göre saymasını istiyorum.
bunu nasıl editleyebiliriz acaba yardımcı olabilecek varmı?
gösterici.php deki kodlar
Kod: Tümünü seç
<?
include("config.php");
$info2 = mysql_query("SELECT * FROM $tablename2");
$num2 = mysql_num_rows($info2);
echo "$num2";
?>
Kod: Tümünü seç
CREATE TABLE `gencsayac_iplog` (
`id` int(11) NOT NULL auto_increment,
`ip` text NOT NULL,
`time` int(11) NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM
CREATE TABLE `gencsayac_ziyaretci` (
`id` int(11) NOT NULL auto_increment,
`sayi` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM ;