lostyazilim

Site içi mesajlaşma

7 Mesajlar 2.227 Okunma
lstbozum
wmaraci reklam

kozmo kozmo WM Aracı Kullanıcı
  • Üyelik 30.04.2014
  • Yaş/Cinsiyet 37 / E
  • Meslek Satınalma Uzmanı
  • Konum Manisa
  • Ad Soyad S** B**
  • Mesajlar 106
  • Beğeniler 24 / 14
  • Ticaret 0, (%0)
Merhaba Arkadaşlar,

Üyeler arası mesajlaşma nasıl yapabilirim bir çok sitede araştırdım mantığını çözemedim,

uyeler tablosu;

uyeid,kadi,sifre vss..

mesajlar tablosu;

id,alanid,gonderenid,mesaj,tarih,durum

ilk mesaj attığımda aşağıdaki gibi yapıyorum,

1-1-2-deneme mesakj-2017-02-25 15:08:58-0

bu karşılık 2 kullanıcıdan gelen mesajı cevapladığım da;

2-2-1-karşı mesaj-2017-02-25 15:08:58-0

2 kişi üzerinde sıkıntı yok,3 bir üye bir mesaj attığında problem yok gibi görünüyor ancak listelettirdiğimde 1 kullanıcı ,2 ve 3 cü kişinin mesajlarını aynı içerikte görüyorum nasıl listelettirmem gerekiyor yada farklı bir mantık yapısı nasıl olabilir,


benim listelettirme şeklim;

where alanid=$uyeID OR gonderenID=$uyeID
 

 

wmaraci
reklam

muhammet467 muhammet467 WM Aracı Kullanıcı
  • Üyelik 26.06.2016
  • Yaş/Cinsiyet 29 / E
  • Meslek Bilgisayar Mühendisi
  • Konum Kocaeli
  • Ad Soyad M** Ç**
  • Mesajlar 48
  • Beğeniler 19 / 6
  • Ticaret 0, (%0)
Anlık mesajlaşma mı yoksa mail tarzı mı ? Anlık mesajlaşma ise node.js ile ilgili çalışmaları inceleyebilirsin.
 

 

kozmo kozmo WM Aracı Kullanıcı
  • Üyelik 30.04.2014
  • Yaş/Cinsiyet 37 / E
  • Meslek Satınalma Uzmanı
  • Konum Manisa
  • Ad Soyad S** B**
  • Mesajlar 106
  • Beğeniler 24 / 14
  • Ticaret 0, (%0)
Mail tarzı,
TheMucit

kişi bu mesajı beğendi.

EmirKutlu EmirKutlu PHP | Sosyal Medya Kullanıcı
  • Üyelik 16.08.2012
  • Yaş/Cinsiyet 26 / E
  • Meslek Php |
  • Konum İstanbul Anadolu
  • Ad Soyad E** K**
  • Mesajlar 329
  • Beğeniler 39 / 85
  • Ticaret 40, (%100)
SQL yapın doğru ancak çekerken yanlış kurgu kurgu kuruyosun,

İlk sayfada çekeceğin WHERE;

$veriler = ('SELECT * FROM mesajlar WHERE alanid=$uyeID');

sonra detay kısmına gittiğinde id ile, orda gönderen id yi alıp ekrana bazdırabilirsin.

or kullanman burda hata olmuş
 

 

wmaraci
wmaraci

kozmo kozmo WM Aracı Kullanıcı
  • Üyelik 30.04.2014
  • Yaş/Cinsiyet 37 / E
  • Meslek Satınalma Uzmanı
  • Konum Manisa
  • Ad Soyad S** B**
  • Mesajlar 106
  • Beğeniler 24 / 14
  • Ticaret 0, (%0)
Aslında listelettirme derken yanlış ifade etmiş olabilirim , ilk bana gelen mesajları sizin dediğiniz gibi yapıyorum gruplatıp aynı kişiden gelmiş ise bir kere yazdırıyorum ancak gelen mesajın detayına gittiğimde sıkıntı yaşıyorum,

Karşıdan gelen mesaj ve benim yazdıklarımı listelettirmede problem var burdaki mantığı çözemedim
sizin dediğinizde her mesaj farklıymış gibi yaptığımızda olabilir ben gruplayıp yaptığımdan olmuyor mantık hatası yapıyorum ama bulamadım,
 

 

TheMucit TheMucit UgurKilci.com Kullanıcı
  • Üyelik 15.02.2017
  • Yaş/Cinsiyet 27 / E
  • Meslek Girişimci ve İçerik Üreticisi
  • Konum Aydın
  • Ad Soyad U** K**
  • Mesajlar 540
  • Beğeniler 109 / 118
  • Ticaret 0, (%0)
sohbet isimli tabloda aynı sohbet idsinde üyeler mesajlarını kaydet. sonra sohbet idsinden çektir. order by id desc ile büyük idden küçük idye göre sırala. anlık istiyorsan ajax kullan.
 

 

Baştan Sona PHP Eğitimi ➡ youtu.be/TQP8jBwnXw4

kozmo kozmo WM Aracı Kullanıcı
  • Üyelik 30.04.2014
  • Yaş/Cinsiyet 37 / E
  • Meslek Satınalma Uzmanı
  • Konum Manisa
  • Ad Soyad S** B**
  • Mesajlar 106
  • Beğeniler 24 / 14
  • Ticaret 0, (%0)
group by sorunu buradan çıkmakta aslında sorunu çözersem paylaşacağım ilerde başka arkadaşlara da lazım olabilir,şuan son geldiğim nokta iki kişi arasındaki konuşmaları aynı tabloda ID ve mesajgonderilen id sini yanyana yazdırıp grupid diye basıyorum kendi aralarında ve baskası görmemesi adına inbox da bütün mesajlarda değilde sadece o kişiden gelen son mesajı çekemiyorum son mesaja göre okundu okunamadı diye belirteceğim,
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al