• 14-09-2012, 11:11:00
    #1
    Yapmak istediğim bir takip et sistemi oluşturmak. Aslında yaptım sayılır, ama if kısımlarında hata var. 1 kişiyi takip ediyorum, başkasını edemiyorum. Yada birini takip ettiysem, kendimi takip etmeye çalışınca "Zaten takip ediyorsunuz!" hatası alıyorum.

    takipet.php?k=kullanici şeklinde çekiyorum verileri. $benimid, session ile çektiğim giriş yapan kişinin ID numarası. $numara ise bulunduğumuz sayfadaki kullanıcının id numarası.

    Hatayı nerde yapıyorum acaba?

    takipet.php

    $takkontrol = mysql_query("SELECT * FROM takipciler");
    $takkontrol2 = mysql_fetch_array($takkontrol);
    $takipeden = $takkontrol2['takipeden'];
    $takipedilen = $takkontrol2['takipedilen'];
    if($takipeden == $benimid or $takipedilen == $numara){ 
    	echo '<script type="text/javascript">alert("Zaten takip ediyorsunuz!");</script>';
    }elseif($k == $benimuser){ 
    	echo '<script type="text/javascript">alert("Kendinizi takip edemezsiniz!");</script>';
    }else{
    $takipet = mysql_query("INSERT INTO takipciler (id,takipeden,takipedilen) VALUES ('','$benimid','$numara')");
    echo '<script type="text/javascript">alert("'.$username.' artık takip ediliyor.");</script>';
    }
  • 14-09-2012, 17:48:41
    #2
    Bir bilen varmı

    edit: Hatanın nerde olduğunu anladım, Zaten takip ediyorsunuz! hatalı. ama nasıl çözebileceğimi bilmiyorum.
  • 14-09-2012, 18:07:28
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    $takkontrol = mysql_query("SELECT * FROM takipciler");

    burada sadece takip etmek isteyen kişilere ait olan satırları almak isteyebilirsiniz. sorun burada. bu sorgu bütün takip listesini çeker. WHERE ile kısıtlama yapmalısınız. yani sadece takip edecek olanın satırlarını çekmelisiniz. önce burayı düzeltin.
  • 14-09-2012, 22:12:42
    #4
    Sağolun, where'e her iki kontrolüde ekledim. Şimdilik sorun yok gözüküyor.

    Kontrol sırasınıda şöyle yaptım, öncelikle kimi takip etmek istediğine bakıyor. Kendini takip etmeye çalışıyorsa, Kendinizi takip edemezsiniz! diye uyarı veriyor. Eğer kendini takip etmiyorsa, zaten kişiyi takip ediyor mu diye kontrol ediyor. Eğer zaten ediyorsa link çıkmıyor, ama linki kendi yazarsa diye "Zaten takip ediyorsunuz!" uyarısı veriyor. Eğer burayıda geçerse xxx artık takip ediliyor. diyerek veritabanına kaydediyor.

    Roman yazdım, ama yazarken doğru yaptığımıda anlamış oldum
    Sorun çözülmüştür, @erginkeles teşekkürler..
  • 01-01-2016, 17:00:08
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Vin adlı üyeden alıntı: mesajı görüntüle
    Sağolun, where'e her iki kontrolüde ekledim. Şimdilik sorun yok gözüküyor.

    Kontrol sırasınıda şöyle yaptım, öncelikle kimi takip etmek istediğine bakıyor. Kendini takip etmeye çalışıyorsa, Kendinizi takip edemezsiniz! diye uyarı veriyor. Eğer kendini takip etmiyorsa, zaten kişiyi takip ediyor mu diye kontrol ediyor. Eğer zaten ediyorsa link çıkmıyor, ama linki kendi yazarsa diye "Zaten takip ediyorsunuz!" uyarısı veriyor. Eğer burayıda geçerse xxx artık takip ediliyor. diyerek veritabanına kaydediyor.

    Roman yazdım, ama yazarken doğru yaptığımıda anlamış oldum
    Sorun çözülmüştür, @erginkeles teşekkürler..
    hocam sistemi yaptıysanız bana dosyayı atabilimisiniz ?
  • 01-01-2016, 17:04:32
    #6
    sanalyer adlı üyeden alıntı: mesajı görüntüle
    hocam sistemi yaptıysanız bana dosyayı atabilimisiniz ?
    Valla hocam uzun zaman oldu, dosya bende de durmuyo kusura bakmayın Ama kodun mantığını üst mesajda yazmışım, ona göre tekrar kodlayabilirsiniz
  • 01-01-2016, 18:20:44
    #7
    Vin adlı üyeden alıntı: mesajı görüntüle
    Valla hocam uzun zaman oldu, dosya bende de durmuyo kusura bakmayın Ama kodun mantığını üst mesajda yazmışım, ona göre tekrar kodlayabilirsiniz
    teşekkürler bir şekilde çözeceğim artık yıl 2012 de ki konuyuda uyandırdık