Her konu için kaç kez görüntülendi sayaç yardımı

phpBB 2.0.x sürümleri için MODlar hakkında ihtiyacınız olan desteği buradan sorarak alabilirsiniz.
Kilitli
Kullanıcı avatarı
caosonline
Kayıtlı Kullanıcı
Mesajlar: 100
Kayıt: 08.09.2006, 13:05
İletişim:

Her konu için kaç kez görüntülendi sayaç yardımı

Mesaj gönderen caosonline »

MYSQL kullanan bi blog kullanıyorum
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");
}

?>
Bunu ben konu dizininin içindeki index.php den çağırıyorum.
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";
?>
sql sorgusu bu şekilde aynısını yaptım

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 ;
Kullanıcı avatarı
Dn_35
Kayıtlı Kullanıcı
Mesajlar: 3400
Kayıt: 08.04.2006, 22:02
İletişim:

Mesaj gönderen Dn_35 »

burası phpBB destek sitesi, hangi blog programını kullanıyorsanız o blog destek sitesine başvurun.
Site Kuralları | Mod Kurulum Makalesi | MODX Formatlı Modların Kurulumu

Lütfen özel mesaj ile yardım istemeyiniz, kurallarımız gereği özel mesajlara cevap vermiyoruz.
Kilitli

“2.0.x MOD Destek” sayfasına dön

Kimler çevrimiçi

Bu forumu görüntüleyen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 3 misafir