$zaman=time(); //şimdik zamanın zaman mührünü aldık
$zaman_asimi = $zaman-900; //zaman aşımını 15 dakika olarak ayarlı
$sql = "DELETE FROM oturum WHERE sure < $zaman_asimi"; mysql_query($sql);
$zaman=time();
$zaman_asimi = $zaman-900;
$sql = "UPDATE oturum set sure='$zaman' WHERE ip = $ip and sure > $zaman_asimi"; $update=mysql_query($sql);
$sql = "select ip from oturum where ip='$ip'";
$sorgu=mysql_query($sql);
$kayit=mysql_num_rows($sorgu);
if($kayit==0)
{
$zaman=time(); $sql = "INSERT into oturum (id,ip,sure) VALUES('','$ip','$zaman')"; mysql_query($sql);
}
function online()
{ $sql = "SELECT ip from oturum"; $sorgu=mysql_query($sql);
$toplam_online = mysql_num_rows($sorgu);
$ziyaretci=$toplam_online-$online_uye;
if($sorgu){mysql_free_result($sorgu);}
mysql_close();
return "Sitede ".$ziyaretci." ziyaretci online ";
}
?>
Bu kod kendi pc'mde local hostda çalışıyor (MySQL 4.1.14-nt-log) ama MySQL - 4.1.19-standard 'da çalışmıyor.
Verdiği hata :
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/desktop/public_html/budur/online.php on line 51
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/desktop/public_html/budur/online.php on line 69 Sitede 0 ziyaretci online
Sorunu nasıl düzeltebilirim acaba ? şimdiden tşkler.
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
$conn=mysql_connect($host,$dbuser,$dbpass) or
die("Veri tabanına bağlanılamadı Hata Kodu: ".mysql_errno($conn));
$db=mysql_select_db($database);
if(!$db){echo "veritabanı şeçilemiyor";}
$ip = $_SERVER['REMOTE_ADDR']; //ip adresini değişkene alıyoruz
$zaman=time(); //şimdik zamanın zaman mührünü aldık
$zaman_asimi = $zaman-900; //zaman aşımını 15 dakika olarak ayarlı
$sql = "DELETE FROM oturum WHERE sure < $zaman_asimi";
mysql_query($sql);
$zaman=time();
$zaman_asimi = $zaman-900;
$sql = "UPDATE oturum set sure='$zaman' WHERE ip = $ip and sure > $zaman_asimi";
$update=mysql_query($sql);
$sql = "select ip from oturum where ip='$ip'";
$sorgu=mysql_query($sql);
$kayit=mysql_num_rows($sorgu);
if($kayit==0)
{
$zaman=time();
$sql = "INSERT into oturum (id,ip,sure) VALUES('','$ip','$zaman')";
mysql_query($sql);
}
function online()
{
$sql = "SELECT ip from oturum";
$sorgu=mysql_query($sql);
$toplam_online = mysql_num_rows($sorgu);
$ziyaretci=$toplam_online-$online_uye;
if($sorgu){mysql_free_result($sorgu);}
mysql_close();
return "Sitede ".$ziyaretci." ziyaretci online ";
}
?>
Bu kod kendi pc'mde local hostda çalışıyor (MySQL 4.1.14-nt-log) ama MySQL - 4.1.19-standard 'da çalışmıyor.
Verdiği hata :
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/desktop/public_html/budur/online.php on line 51
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/desktop/public_html/budur/online.php on line 69
Sitede 0 ziyaretci online
Sorunu nasıl düzeltebilirim acaba ? şimdiden tşkler.
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.