• 30-03-2014, 14:00:06
    #1
    Üyeliği durduruldu
    Merhabalar, benim özel mesaj sistemim var fakat şurada kafam karıştı.

    Mesajı gönderme sorunsuz çalışıyor. Veritabanında ilgili yerlere kayıt ediliyor.

    Mesajı alma da çalışıyor fakat birisinin gönderdiği mesajı herkes görebiliyor.

    Ben ahmetin mehmete gönderdiği mesajı sadece mehmet görebilsin, tüm kayıtlı kullanıcılar göremesin istiyorum.

    Mysql select ile hangi verileri çekmeliyim?

    Neye göre çekmeliyim?

    Tabloda domain_id , teklif_alici, bulunmakta.

    Şunu yapmak istiyorum.

    Oturuma giriş yapmış kullanıcı adını session ile çekip $kullanici değerini atadım.

    Mysql select ile teklif_alici tablosunu çekip $kullanici ile aynı ise göster demek istiyorum bunu nasıl yapabilirim mysql select kodu nedir teşekkür ederim.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 15:00:06 -->-> Daha önceki mesaj 14:18:20 --

    Alıntı
    $alan=$_SESSION['kullanici_adi'];

    $kac = mysql_query("SELECT * FROM domain where teklif_alici='$alan'") or die (mysql_error());

    $uyeler = mysql_fetch_array($kac);
    $alan2=$uyeler;
    Şeklinde bişeyler yaptım ama olmuyor demek istediğimi anlamışsınızdır umarım teşekkürler.
  • 30-03-2014, 16:30:32
    #2
    BlackDare adlı üyeden alıntı: mesajı görüntüle
    Merhabalar, benim özel mesaj sistemim var fakat şurada kafam karıştı.

    Mesajı gönderme sorunsuz çalışıyor. Veritabanında ilgili yerlere kayıt ediliyor.

    Mesajı alma da çalışıyor fakat birisinin gönderdiği mesajı herkes görebiliyor.

    Ben ahmetin mehmete gönderdiği mesajı sadece mehmet görebilsin, tüm kayıtlı kullanıcılar göremesin istiyorum.

    Mysql select ile hangi verileri çekmeliyim?

    Neye göre çekmeliyim?

    Tabloda domain_id , teklif_alici, bulunmakta.

    Şunu yapmak istiyorum.

    Oturuma giriş yapmış kullanıcı adını session ile çekip $kullanici değerini atadım.

    Mysql select ile teklif_alici tablosunu çekip $kullanici ile aynı ise göster demek istiyorum bunu nasıl yapabilirim mysql select kodu nedir teşekkür ederim.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 15:00:06 -->-> Daha önceki mesaj 14:18:20 --



    Şeklinde bişeyler yaptım ama olmuyor demek istediğimi anlamışsınızdır umarım teşekkürler.
    zaten burada telklif_alıcı tablosunda $_SESSION['kullanici_adi']; değerine ait mesajları listeleyecektir.

    echo $uyeler['mesaj_icerigi']; yazdırdığınızda o üye adına ait mesajlar listelenecektir.
  • 30-03-2014, 17:22:51
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    @BlackDare; şu şekilde deneyebilir misiniz?

    	$receiver = $_SESSION["kullanici_adi"];
    	
    	$resource = mysql_query("SELECT * FROM `domain` WHERE `teklif_alici` = '{$receiver}'");
    	
    	if(mysql_errno() !== 0)
    	{
    		die(mysql_error());
    	}
    	
    	$users = array();
    	
    	while($user = mysql_fetch_assoc($resource))
    	{
    		$users[] = $user;
    	}
    	
    	print_r($users);
  • 31-03-2014, 00:04:46
    #4
    Üyeliği durduruldu
    saintx adlı üyeden alıntı: mesajı görüntüle
    @BlackDare; şu şekilde deneyebilir misiniz?

    	$receiver = $_SESSION["kullanici_adi"];
    	
    	$resource = mysql_query("SELECT * FROM `domain` WHERE `teklif_alici` = '{$receiver}'");
    	
    	if(mysql_errno() !== 0)
    	{
    		die(mysql_error());
    	}
    	
    	$users = array();
    	
    	while($user = mysql_fetch_assoc($resource))
    	{
    		$users[] = $user;
    	}
    	
    	print_r($users);
    Hocam ilginize minnettarım fakat olayı tam anlatırsak şöyle birşey.

    Dediğinizi yaptım fakat olmadı.
    $alan=$_SESSION['kullanici_adi'];
    		
    		 $resource = mysql_query("SELECT * FROM `domain` WHERE `teklif_alici` = '{$alan2}'"); 
         		
    	  
    
    $alan2=$resource;
    
    if ($alan==$alan2)
    {
    mesaj gösterme kodları burda burada sıkıntı yok.
    }
  • 31-03-2014, 00:08:57
    #5
    @BlackDare; dediğimi yaptığınızda bi' sonuç elde edemediniz mi? Ayrıca son mesajınızda verdiğiniz kod çalışmaz zaten.
  • 31-03-2014, 00:12:08
    #6
    Üyeliği durduruldu
    saintx adlı üyeden alıntı: mesajı görüntüle
    @BlackDare; dediğimi yaptığınızda bi' sonuç elde edemediniz mi? Ayrıca son mesajınızda verdiğiniz kod çalışmaz zaten.
    Maalesef elde edemedim.

    Son attığım kodları olayı anlatabilmek için attım hocam.

    Ben session ile şuan giriş yapılmış kullanıcıyı $alan değerine atıyorum.

    Veritabanından teklif_alici $alan ile aynı ise göster demek istiyorum.

    burada nasıl bir mysql select işlemi yapmalıyım ki teklif alıcı ile $alan değeri aynı olsun?

    İf ($alan==$deger)
    {
    mesaj gösterme kısmı burasına gerek yok
    }