• 13-02-2014, 13:05:27
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba arkadaşlar. yazdığım script için arkadaş ekleme sistemi yapıyorum. aşama sonuna yaklaşırken tatsız hatalar karşıma çıktı 2 gündür beynim duruyor akıl sır erdiremedim.

    üzerinde çalıştığım kod aşağıdaki gibi.

    if($user != $my_id){
    	$check_frnd_query = mysql_query("SELECT id FROM frnds WHERE (user_one='$my_id' AND user_two='$user') OR (user_one='$user' AND user_two='$my_id')");
    	if(mysql_num_rows($check_frnd_query) == '1'){
    		echo "<a href='#'>Already Friends</a> | <a href='#'>Unfriend $uyeadi</a>";
    	}else {
    		$from_query = mysql_query("SELECT 'id' FROM 'frnd_req' WHERE 'from'='$user' and 'to'='$my_id'");
    		$to_query = mysql_query("SELECT 'id' FROM 'frnd_req' WHERE 'from'='$my_id' and 'to'='$user'");
    		if(mysql_num_rows($from_query) == 1){
    			echo "<a href='#'>Ingore</a> | <a href='#'>Accept</a>";
    		} else if (mysql_num_rows($to_query) == 1){
    			echo "<a href='#'>Cancel Request</a>";
    		} else {
    			echo "<a href='#'>Send Friend Request</a>";
    		}
    	}
    }
    Aldığım Hata çıktısı ise aşağıdaki gibi.

    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\1\uye\profil.php on line 105
    
    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\1\uye\profil.php on line 107
    Send Friend Request

    ne yapıyorsam bir türlü. aşağıdaki sonucu alamıyorum.
    Görünmesi gereken sonuç: Ingore | Accept

    yardıma gerçekten çok ihtiyacım var yapamadım bir türlü.
  • 13-02-2014, 14:11:50
    #2
    $from_query ve $to_query değişkenlerindeki mysql sorgularında tırnak işareti kullanımında hata var gibi geldi bana, gereksiz tırnak işareti kullanılmış sanki. $check_frnd_query değişkenindeki mysql sorgusu tarzında bir sorgulama yapmayı dener misiniz?
  • 13-02-2014, 14:42:46
    #3
    AliBAYRAM adlı üyeden alıntı: mesajı görüntüle
    $from_query ve $to_query değişkenlerindeki mysql sorgularında tırnak işareti kullanımında hata var gibi geldi bana, gereksiz tırnak işareti kullanılmış sanki. $check_frnd_query değişkenindeki mysql sorgusu tarzında bir sorgulama yapmayı dener misiniz?
    Katılıyorum querylerde fazla tırnak işaretlerinden kaynaklanıyor gibi

    $from_query = mysql_query("SELECT id FROM frnd_req WHERE from='$user' and to='$my_id' ");
    olarak dener misiniz, tabi diğerleri de aynı şekilde
  • 13-02-2014, 16:03:52
    #4
    if(mysql_num_rows($check_frnd_query) == '1'){
    yerine

    if(mysql_num_rows($check_frnd_query) > 0){
    olarak dener misiniz ?
  • 13-02-2014, 16:18:24
    #5
    arkadaşlar sağolun yardımlarınız için.
    bu sistemi youtubeden izledim kendim yapmaya calıstım. adam session ile yapıyordu sistemi. benim uye sistemin cookie tabanlı oldugu icin cookiye uyarlayamadım sanırım. eğer anlayan arkadas var ise uzaktan bağlanma şansı var sa pm yoluyla bi baksın.,
  • 14-02-2014, 02:54:13
    #6
    Cigabit adlı üyeden alıntı: mesajı görüntüle
    arkadaşlar sağolun yardımlarınız için.
    bu sistemi youtubeden izledim kendim yapmaya calıstım. adam session ile yapıyordu sistemi. benim uye sistemin cookie tabanlı oldugu icin cookiye uyarlayamadım sanırım. eğer anlayan arkadas var ise uzaktan bağlanma şansı var sa pm yoluyla bi baksın.,
    Arkadaşların önerilerini deneyiniz mi ?

    $from_query = mysql_query("SELECT 'id' FROM 'frnd_req' WHERE from='".$user."' and to='".$my_id."'");
    $to_query = mysql_query("SELECT 'id' FROM 'frnd_req' WHERE from='".$my_id."' and to='".$user."'");
    Şu sorguları bu şekilde güncelleyin. Yine sonuç alamazsanız phpmyadminden elle kontrol edin. frnd_req satırında belirttiğiniz kullanıcılar için bir kayıt var mı.
  • 25-05-2014, 12:37:12
    #7
    Yardımlarınız için teşekkürler arkadaşlar.