CemesiK
Prywatne wiadomości - skontaktuj się ze mną - Wersja do druku

+- CemesiK (https://cemesik.7m.pl)
+-- Dział: Jak stworzyć własny Portal Społecznościowy (https://cemesik.7m.pl/forumdisplay.php?fid=15)
+--- Dział: Tworzenie bazy danych (https://cemesik.7m.pl/forumdisplay.php?fid=25)
+---- Dział: Prywatne wiadomości - skontaktuj się ze mną (https://cemesik.7m.pl/forumdisplay.php?fid=44)
+---- Wątek: Prywatne wiadomości - skontaktuj się ze mną (/showthread.php?tid=22)



Prywatne wiadomości - skontaktuj się ze mną - Admin - 05-08-2025

System prywatnych wiadomości będzie sposobem komunikowania się użytkowników wewnątrz systemu . W ten sposób nie będą musieli pisać e-maila do drugiej osoby , a jedynie wyślą jej wiadomość , która od razu pojawi się w skrzynce odbiorczej . Konstrukcja wiadomości będzie potrzebowała dwóch tabel do sprawnego działania . Pierwsza tabela z wiadomościami otrzymanymi nosi nazwę : fb_pm_received i zawiera pola : identyfikator wiadomości , identyfikator osoby , która ją wysłała , identyfikator osoby , która ją otrzymała , temat , treść , informacja , czy została przeczytana , oraz czas jej wysłania .

Tabela z wiadomościami odebranymi

Kod PHP:
create table `fb_pm_received` (
`
pm_idint(11not null auto_increment,
`
pm_from_userint(11not null,
`
pm_to_userint(11not null,
`
pm_topicvarchar(255collate utf8_unicode_ci not null,
`
pm_contenttext collate utf8_unicode_ci not null,
`
pm_readchar(1collate utf8_unicode_ci not null,
`
pm_timevarchar(10collate utf8_unicode_ci not null,
primary key (`pm_id`)
engine=myisam auto_increment=231 default charset=utf8 collate=utf8_unicode_ci auto_increment=231 


Druga tabela będzie zawierała informacje o wiadomościach wysłanych . Będą tam przechowywane informacje , które sam użytkownik wysłał do innych i chciałby mieć ich kopie . Nosi nazwę fb_pm_send i zawiera kolejno pola : identyfikator wiadomości , identyfikator użytkownika , od którego wiadomość została wysłana , identyfikator użytkownika , do którego wiadomość trafiła , temat , treść , informacja , czy została ona przeczytana , oraz czas jej wysłania .

Tabela z wiadomościami wysłanymi

Kod PHP:
create table `fb_pm_send` (
`
pm_idint(11not null auto_increment,
`
pm_from_userint(11not null,
`
pm_to_userint(11not null,
`
pm_topicvarchar(255collate utf8_unicode_ci not null,
`
pm_contenttext collate utf8_unicode_ci not null,
`
pm_readchar(1collate utf8_unicode_ci not null,
`
pm_timevarchar(10collate utf8_unicode_ci not null,
primary key (`pm_id`)
engine=myisam auto_increment=default charset=utf8 collate=utf8_unicode_ci auto_increment=