![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 108 Pomógł: 0 Dołączył: 7.05.2004 Skąd: Jelenia Góra Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Potrzebuję zrobić do swojego serwisu system wiadomości tekstowych, którymi mogą się posługiwać między sobą jego użytkownicy. Wiadomo, każdy użytkownik jest zarejestrwaony, mam do wykorzystania mySQL. Myślałem żeby zrobić nowe dwa pola w tabeli w której są dopisani użytkownicy. W pierwszym oddzieleni byliby użytkownicy od których była dana wiadomość wysłana (później explode), a w drugim tekst wiadomości. Wiem że jest to głupi pomysł, później mogą być problemy z wyrzucaniem wiadomości ze środka itp. Mógłby mnie ktoś wspomóc pomysłem ? Pozdrawiam. -------------------- ![]() |
|
|
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
Nowa tabela:
ID | sender_ID | receiver_ID | tresc | {dodatkowe pola, czas, data, nie wiem} -------------------- Nie lubię jednorożców.
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Moderatorzy Postów: 1 566 Pomógł: 37 Dołączył: 14.05.2003 Skąd: Kraków ![]() |
Chodzi o Prywatne Wiadomości ?
Robisz tabele w mySQL: Kod --------------------------------- | id | text | from_uid | to_uid | --------------------------------- text - tekst wiadomosci from_uid - id usera, który wysłał wiadomość. Typ int to_uid - id usera, do któego zostałą wysłana wiadomość. Typ int Edit: spóźniłem się... Ten post edytował Ociu 23.05.2005, 19:56:23 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 245 Pomógł: 4 Dołączył: 22.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
Ja bym to tak zrobił:
Kod id | to_id | from_id | title | text | type A więc troche objaśnienia: "to_id" tutaj znajdowało by się id użytkownika do którego byłaby wysyłana wiadomość "from_id" to id użytkownika od którego została wysłana wiadomość "title, text" tego chyba nie trzeba tłumaczyć "type" tutaj pewnie się ździwiliście. Gdy zostaje wysłana wiadomość tworzone są dwie kopie (jedna umieszczona w skrzynce "wysłane" nadawcy a druga w skrzynce "odebrane" adresata) ma to zapobiec usunięciu wiadomości przez jedną ze stron (nadawca lub adresat) gdy ustawimy taką kolumne podczas usunięcia wiadomości ze skrzynki odbiorczej adresata nie usuwa się ona ze skrzynki "wysłane" nadawcy ![]() A jak zrobić żeby to działało to trzeba pomyśleć ![]() Pozdrawiam |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 108 Pomógł: 0 Dołączył: 7.05.2004 Skąd: Jelenia Góra Ostrzeżenie: (0%) ![]() ![]() |
Oki, dzięki serdeczne za te odpowiedzi.
Teraz mam kilka pytań dalej w związku z tym systemem wiadomości. 1. Otóż, kiedy pisze wiadomość w TEXTAREA i naciskam enter na przykład dwa razy, to wiadomo, kursor "schodzi" o dwie linie. Wysyłam i... Kiedy odczytuje tak wysłaną wiadomość, nie ma tych lini, tylko jest ciągły tekst. Może zademonstruje: Kod występuje błąd wyświetli wiadomość: "występuje błąd" Kiedy jednak kod zostanie napisany w html-u, z odpowiednimi znacznikami, wszytsko jest w pożądku. Wiadomo jednak, że dla użytkownika jest to pewne utrudnienie. Da się temu jakoś zaradzić? 2. Chciałbym jeżeli to możliwe zastępować tekst zaczynający się na "http://*" oraz "www*" linkiem do danej strony. 3. Chciałbym również aby kod między znacznikami np. [ QUOTE ] i [ /QUOTE ] na mojej stronie był zastępowany przez coś, co wygląda jak cytat np. na tym forum. Przypuśćmy że jest brane w znaczniki tabeli i td class=quote, to załatwiło by sprawę. Pozdrawiam. -------------------- ![]() |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 2 262 Pomógł: 21 Dołączył: 3.05.2004 Skąd: Sopot, Krakow, W-wa Ostrzeżenie: (0%) ![]() ![]() |
1. Może to pomoże http://php.pl/index.php/phppl/artykuly/pom...i_konca_wiersza
2.3 http://bbcode.strefaphp.net -------------------- Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.07.2025 - 12:37 |