• 20-12-2020, 19:07:09
    #1
    Üyeliği durduruldu
    Merhaba arkadaşlar,

    Şimdi bir mesajlaşma yazıyorum mesajlar gidiyor mesajları alabiliyorum hepsi tamam ancak bu mesajları aynı sayfada yayınlatamıyorum örneğin kullanıcı geldi başka kullanıcıya mesaj gönderdi o kullanıcıda karşı kullanıcıya mesaj gönderdi ve bunları o sayfada birlikte çıkartamıyorum tabloda ki gibi sql oluşturdu id leri eşleştiriyorum bu sefer iyyimm nasılsınız geliyor foreach ile çektiğimzde ya da diğer üye geliyor nerde hata yapıyorum ? kodum şu

                                            <?php                                            
                                    $mesajlaricek=$db->prepare("SELECT * from mesajlar where mesaj_gonderen_uye=:gonderen_uye and mesaj_alan_uye=:alan_uye");       
                             $mesajlaricek->execute(array(      
                                  'gonderen_uye' => $checking['uye_id'],
                                        'alan_uye'  => $uyecheck['uye_id']  ));        
                                    while($mesajlarim=$mesajlaricek->fetch(PDO::FETCH_ASSOC)){                                                                          ?>
  • 20-12-2020, 19:09:53
    #2
    Pm atılmıştır.
  • 20-12-2020, 19:10:27
    #3
    Hocam ekran görüntüsü attığınız tabloda bir konuşma idsi tutun yani a kişisiyle b kişisi arasında geçen konuşmanın idsi 1 olsun ona göre işlem yaptırtın aklıma şu an bu geldi.
  • 20-12-2020, 19:13:35
    #4
    mesaj_gonderen_uye=:gonderen_uye and mesaj_alan_uye=:alan_uye
    burayı

    (mesaj_gonderen_uye=:gonderen_uye and mesaj_alan_uye=:alan_uye) or (mesaj_gonderen_uye=:alan_uye and mesaj_alan_uye=:gonderen_uye)

    yapınız
  • 20-12-2020, 19:16:49
    #5
    Projeniz geniş çaplıysa php sizi yarı yolda bırakacaktır. Socket.io ve js teknolojileri kullanın bence.
  • 20-12-2020, 19:21:19
    #6
    Üyeliği durduruldu
    Emre_Gumushan adlı üyeden alıntı: mesajı görüntüle
    Projeniz geniş çaplıysa php sizi yarı yolda bırakacaktır. Socket.io ve js teknolojileri kullanın bence.
    js de kullanıyorum hocam gerektiği yerlerde mesajlarda kullanmadım ama çok saçma bi yerde takıldım
  • 20-12-2020, 19:22:31
    #7
    Üyeliği durduruldu
    hesapadim adlı üyeden alıntı: mesajı görüntüle
    mesaj_gonderen_uye=:gonderen_uye and mesaj_alan_uye=:alan_uye
    burayı

    (mesaj_gonderen_uye=:gonderen_uye and mesaj_alan_uye=:alan_uye) or (mesaj_gonderen_uye=:alan_uye and mesaj_alan_uye=:gonderen_uye)

    yapınız
    oldu çok teşekkürler
  • 21-12-2020, 06:32:48
    #8
    ekstra tablo oluşturup liste yapılacak üyenin idsi gönderen yada alan tablosunda tutulmalı sorgulama yapılırken önce bu tablodan uy idsine göre "** where gonderen=uyeID or alan=uyeID " şeklinde mesajın idsi alınmalı daha sonra mesajlar tablosunda sorgulatarak foreach yapılabilir ayrıca bu bölümde gonderenid tutup uyeID ile eşitse kendi göndermiş değilse karşı taraf göndermiştir