Merhaba arkadaşlar.
Php ile kullanıcılar arasında mesajlaşma yapmak istiyorum.
kişiler seçtikleri "1" kullanıcıya mesaj gönderebiliyor ben bu durumu Multiple Select yani çoklu seçim ile birden fazla kişiye gönderebilmesini sağlamak istiyorum.
Nasıl bir yol izlemeliyim ?
Multiple yoluyla Mysql'e veri gönderme Nasıl Yapılır ?
8
●406
- 01-01-2016, 17:40:05Öncelikle Diyelim ki çok id tutabilir hale getirdim tabloyu 1,3,7 diye aldım diyelim sonra nasıl devam etmeliyim ?digiklan adlı üyeden alıntı: mesajı görüntüle
- 01-01-2016, 18:53:25sonra kullanıcılara kendi idlerine göre mesajları listeleteceksin. makul olan bir kayıt birden çok başka kayda bağlı olacaksa 2 kaydı üçüncü bir taksonomi tablosu ile birbirine bağlamaktır. ama bu karmaşık işlem yerine bir mesajı farklı kullanıcılar için mükerrer şekilde kaydedebilirsin. bu sayede tek bir dosyada değişiklik ile işi çözersin. yani mesajın gönderildiği dosyada gelen mesajın kaç kişiye gönderildiğine göre döngüye sokarsın her alıcının idsi ile yeni bir mesaj gibi mükerrer şekilde kaydedersin. bu hem database değiştirip hem de ileride arama listeleme gibi dosyalarda değişiklik yapmanı gerektirecek diğer alternatiflerden daha makul.
Sent from my iPhone using Tapatalk - 01-01-2016, 21:48:50bildirim olayı hangi yöntemi tercih ettiğinize göre değişir;ByJacoB adlı üyeden alıntı: mesajı görüntüle
eğer her mesaj için tabloda yeni bir kayıt oluşturuyorsanız yani her mesajın her alıcısı için mesajlar tablosunda kayıt tutuyorsanız, alici_okunma_durumu diye bir field ekleyip çözebilirsiniz.
veya @digiklan arkadaşın dediği gibi idleri çoklu olacak şekilde tek fieldde tutacaksanız bu durumda bildirim için yeni bir tablo oluşturmanız sağlıklı olacaktır.
veya bir diğer yöntem olan 3. bir tabloda id leri ayrı ayrı satır olarak tutacaksanız yine ilk yöntemdeki gibi 3. tabloya okunma_durumu fieldi açabilirsiniz. - 02-01-2016, 00:31:10Anladım. bildirim durumunu zaten mesaj okunma durumuna göre yapıyorum. Aslında benim isteğim php formda oluşturduğum Multiple Select ile seçilen idlere mesajlar tablomda ayrı ayrı veri eklenmesi gönderilen idler kadar satır eklenmesini istiyorumyasarkemaldag adlı üyeden alıntı: mesajı görüntüle
- 02-01-2016, 00:42:16o zaman multiple formdan zaten veriler dizi olarak gelir, foreach vb. bir döngüye sokarak döngü içinde her mesaj için db ye kayıt ekletebilirsiniz.ByJacoB adlı üyeden alıntı: mesajı görüntüle
- 02-01-2016, 19:51:25Teşekkürler hocam foreach işimi gördüyasarkemaldag adlı üyeden alıntı: mesajı görüntüle