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

System prywatnych Wiadomości

Object Storage Arubacloud
0 głosów
507 wizyt
pytanie zadane 7 czerwca 2015 w PHP 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 Guru (602,500 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 Guru (602,500 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ź 357 wizyt
pytanie zadane 10 listopada 2016 w Sprawy forum przez Boshi VIP (100,240 p.)
+1 głos
1 odpowiedź 357 wizyt
pytanie zadane 17 czerwca 2015 w PHP przez Dawid Warduliński Obywatel (1,830 p.)
0 głosów
1 odpowiedź 221 wizyt
pytanie zadane 26 kwietnia 2023 w Offtop przez ernesto3000 Nowicjusz (120 p.)

92,661 zapytań

141,557 odpowiedzi

320,000 komentarzy

62,028 pasjonatów

Motyw:

Akcja Pajacyk

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

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...