<?php
/***************************************************************/
/* Original Count-o-Mat (c) by Jan Erdmann - http://www.je0.de */
/* V5 PHP Nuke Block - 2005 by bUTschy - http://www.doowoop.de */
/***************************************************************/
if (eregi("block-ziyaretci.php",$PHP_SELF)) { Header("Location: index.php"); }
$cmreload=60; # 60 dakika sonra ziyaretciyi tekrar sayar
$cmip=$_SERVER['REMOTE_ADDR']; #
$cmzeit=time(); #
$cmheute=date("l"); #
global $dbi, $prefix, $bgcolor1, $bgcolor2, $bgcolor3, $bgcolor4;
# Veritabanı Tablo sorgulama (yok ise yeniden oluşturma)
mysql_query("CREATE TABLE IF NOT EXISTS ".$prefix."_ziyaretci_sayaci(
Monday int(10) NOT NULL default '0',
Tuesday int(10) NOT NULL default '0',
Wednesday int(10) NOT NULL default '0',
Thursday int(10) NOT NULL default '0',
Friday int(10) NOT NULL default '0',
Saturday int(10) NOT NULL default '0',
Sunday int(10) NOT NULL default '0',
gesamt int(10) NOT NULL default '0',
rekord int(10) NOT NULL default '0',
heute varchar(10) NOT NULL default '*')");
mysql_query("CREATE TABLE IF NOT EXISTS ".$prefix."_ziyaretci_sayaci_ip(
Zeit varchar(10) NOT NULL default '0',
Ip varchar(15) NOT NULL default '0')");
# Tageswechsel
$anfrage = sql_query("select * from ".$prefix."_ziyaretci_sayaci",$dbi);
if($dat = mysql_fetch_array($anfrage)) {
if ($cmheute!=$dat['heute']) {
$sql = "DELETE FROM ".$prefix."_ziyaretci_sayaci_ip";
$result = sql_query($sql,$dbi);
$sql = "UPDATE ".$prefix."_ziyaretci_sayaci SET $cmheute='0', heute='$cmheute'";
$result = sql_query($sql,$dbi);
}} else { mysql_query("INSERT INTO ".$prefix."_ziyaretci_sayaci VALUES (0,0,0,0,0,0,0,0,0,'$cmheute')");}
# Löschen nach x Minuten
$sql = "DELETE FROM ".$prefix."_ziyaretci_sayaci_ip WHERE Zeit<".($cmzeit-($cmreload*60));
$result = sql_query($sql,$dbi);
# User abfragen
$anfrage2 = sql_query("select * from ".$prefix."_ziyaretci_sayaci_ip WHERE ip='$cmip'",$dbi);
if($dat2 = mysql_fetch_array($anfrage2)) {
$sql = "UPDATE ".$prefix."_ziyaretci_sayaci_ip SET zeit='$cmzeit' WHERE ip='$cmip'";
$result = sql_query($sql,$dbi);
} else {
$anfrage = sql_query("select * from ".$prefix."_ziyaretci_sayaci",$dbi);
if($dat = mysql_fetch_array($anfrage)) {
$sql = "INSERT INTO ".$prefix."_ziyaretci_sayaci_ip (zeit, ip) VALUES ('$cmzeit','$cmip')";
$result = sql_query($sql,$dbi);
if (($dat[$cmheute]+1)>$dat['rekord'])
$cmupdate=", rekord=".$dat[$cmheute]."+1";
else
$cmupdate="";
$sql = "UPDATE ".$prefix."_ziyaretci_sayaci SET $cmheute=$cmheute+1, gesamt=gesamt+1".$cmupdate;
$result = sql_query($sql,$dbi);
} }
tşk ederim arkadaşım ekledim de. aktif ettiğim sayaç bloğunun hemen üstünde mydql hatası veriyor.
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /hosta/10164/candere.cc/htdocs/blocks/block-ziyaretci.php on line 47
bu şekilde bir hata.
acemilik başa bela işte. bunu nasıl çözebilirim ki?
merak etme bizde acemyiz daha.sanırım sql yüklenirken hata olmus.phpmyadminden nuke_ziyaretci tablolarını sil.yeniden yüklemeyi dene.bu daha kimsede sorun vermedi güzel bir blok.örneğini www.ispirim.org adresinde bulabilirsin.
kardeş power-nuke kurmuştum siteme ve orada mysql kurulumuna fazla bir müdahale edilemiyor zaten. phpmyadminden silmeyi deneyeceğim ama çekiniyorum acaba başka tablolarda zarar görürmü ki?
yok merak etme.sadece block_ziyaretci ile baslayan tabloları seç ve asagıdan seçilileri kaldır seçeneğini seç.ama arkadasın söylediklerinide dene.belki çözüm olur
Bu forumda yeni başlıklar açamazsınız Bu forumdaki başlıklara cevap veremezsiniz Bu forumdaki mesajlarınızı değiştiremezsiniz Bu forumdaki mesajlarınızı silemezsiniz Bu forumdaki anketlerde oy kullanamazsınız