• 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
203 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,520 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 (454,680 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 (454,680 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ź 209 wizyt
pytanie zadane 10 listopada 2016 w Sprawy forum przez Boshi VIP (100,720 p.)
+1 głos
1 odpowiedź 97 wizyt
pytanie zadane 17 czerwca 2015 w PHP, Symfony, Zend przez Dawid Warduliński Obywatel (1,830 p.)
0 głosów
1 odpowiedź 189 wizyt
Porady nie od parady
Nie wiesz jak poprawnie zredagować pytanie lub pragniesz poznać którąś z funkcji forum? Odwiedź podstronę Pomoc (FAQ) dostępną w menu pod ikoną apteczki.FAQ

63,406 zapytań

109,671 odpowiedzi

229,147 komentarzy

44,694 pasjonatów

Przeglądających: 298
Pasjonatów: 20 Gości: 278

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.

...