Vinsanity adlı üyeden alıntı: mesajı görüntüle
Kodlar biraz garip olmuş
mysql_query("UPDATE uyeler SET online='0' WHERE id='$id'");
kısmında WHERE id = '$id' de sorun olabilir. $id yi nerden alıyor mesela anlamadım. Gerçi üstteki $sql[id] yi nerden alıyor onuda pek anlamadım.
Ama şöyle bir durum da var. Kullanıcı çıkış butonuna basmadaan direk tarayıcıyı kapatırsa, bu kodu çalıştırsanız bile online sütunu 1 olarak kalacaktır ve online görünmeye devam edecektir. Daha farklı bir yöntem kullanın bence, phpclasses.org dan üyelikle ilgili classları inceleyebilirsiniz.
başka yöntem aklıma gelmiyor ve merak ettiklerine gelince fetch_arrayın oldyğu sorguda WHERE ka='$_SESSİON[ka]' yani $_SESSİON[ka] da kullanıcı adı var giris.php ye yönlenince tanımlıyordum. ordan da kim giriş yaptıktıysa kullanıcı adı giriyor sonra kullanici adindan idsini alıyorum ve o id ile altta session yok edilmeden online kolonuna 0 ı yazdırmaya çalışıyordum ama olmadı.
eğer bu asla olmuyacaksa başka yöntemler varsa söylerseniz sevinirim...