• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

System prywatnych Wiadomości

0 głosów
210 wizyt
pytanie zadane 7 czerwca 2015 w PHP, Symfony, Zend przez Dawid Warduliński Obywatel (1,830 p.)
edycja 7 czerwca 2015 przez efiku
Witam robię system wiadomości ale utknąłem podczas wyświetlania ich.

mam w bazie tabele do_kogo(ip osoby która ma odczytać), kto_wysyla(id osoby która wysłała) treść udało mi się wyświetlić tylko w 1 stronę mam login osoby która ją wysłała ale nie mogę wyświetlić wiadomości które ja wysłałem do tamtej osoby chcę zrobić tak jak na np facebooku

poproszę o jakąś strukturę jak mam to napisać


Która pisze się przez "ó"

4 odpowiedzi

+1 głos
odpowiedź 7 czerwca 2015 przez Pinio Gaduła (3,540 p.)
2 minutowy rzut oka....

wiec ja bym uworzyl sobie strukture (id_wiadomosc, id_nadawca, id_odbiorca, tresc,data_wyslania)

dalej to kwestia napisania odpowiednich SQL do pobierania tresci

pokazanie wszystkich rozmow to juz bajka bo robisz: select id_wiadomosci gdzie konwersacja to konkretny id_nadawca i id_odbiorca sortujesz po dacie wyslania i wyswietlasz odpowiednio tresc w okienkach...

 

nie wiem jak robia na fejsbuku musisz napisac do Marka Zuckerberg
0 głosów
odpowiedź 7 czerwca 2015 przez Comandeer Mentor (461,620 p.)

Wydaje mi się, że na facebooku bardziej jest wątkowanie niźli przypisywanie wiadomości do odbiorców. Wówczas mielibyśmy 3 tabele:

  • threads - z id wątku i tytułem
  • threads_users - tabela łącząca wątek z konkretnymi userami (klucze obce)
  • threads_messages - tabela zawierająca wiadomości; tutaj po prostu pole author, data i treść (+ takie bajery jak status odczytania/doręczenia - chociaż to równie dobrze można przerzucić do kolejnej tabeli)
0 głosów
odpowiedź 15 czerwca 2015 przez Dawid Warduliński Obywatel (1,830 p.)

zrobiłem coś takiego ale mam tylko login wysyłającego i treść co on wysłał.

jak dodać to co ja mu wysłałem 

SELECT user.login, user.premium, user.id, user.imie, img.id_user, img.img_adres, message.id_user_m, 

                                                message.id, message.tresc,
                                                 message.odczyt, message.data_wyslania FROM user, message, img 
                                                 WHERE user.id = message.id_user_m && user.id = img.id_user && user.ban = 0 &&
                                                 img.profil=1 && message.id_user_m  = 3 (id usera ktury przysyła nam wiadomość) 
                                                 ORDER BY `message`.`data_wyslania` ASC

ale nie mogę 

komentarz 16 czerwca 2015 przez Comandeer Mentor (461,620 p.)
Coś to za bardzo przekombinowanie wygląda… Pokaż strukturę bazy danych.
komentarz 16 czerwca 2015 przez Dawid Warduliński Obywatel (1,830 p.)
przywrócone 17 czerwca 2015 przez Dawid Warduliński
http://wklej.to/q7fuV cała baza mysql
0 głosów
odpowiedź 16 czerwca 2015 przez Dawid Warduliński Obywatel (1,830 p.)
http://wklej.to/q7fuV cała baza mysql

Podobne pytania

+3 głosów
1 odpowiedź 210 wizyt
pytanie zadane 10 listopada 2016 w Sprawy forum przez Boshi VIP (100,660 p.)
+1 głos
1 odpowiedź 101 wizyt
pytanie zadane 17 czerwca 2015 w PHP, Symfony, Zend przez Dawid Warduliński Obywatel (1,830 p.)
0 głosów
1 odpowiedź 278 wizyt
Porady nie od parady
Zadając pytanie postaraj się o odpowiedni tytuł, kategorię oraz tagi.Tagi

66,379 zapytań

113,130 odpowiedzi

239,488 komentarzy

46,637 pasjonatów

Przeglądających: 305
Pasjonatów: 8 Gości: 297

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...