Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> zaproszenia / znajomi
slawo
post
Post #1





Grupa: Zarejestrowani
Postów: 184
Pomógł: 0
Dołączył: 11.01.2010
Skąd: Nowa Dęba

Ostrzeżenie: (0%)
-----


id | zaprasza | ziomek

1 mycu sławo
2 charles sławo
3 jasiek sławo
4 sławo mycu

Witam, podpowie ktoś jak napisać dodawanie użytkowników do znajomych? Powiedzmy, że po kliknięciu + dodaj znajomego pobiera do bazy nick osoby zalogowanej i nick osoby, której chcemy dodać. Chciałbym tak to zrobić żeby wymagana była akceptacja zaproszeń.

Powyżej baza zaproszenia. Jak napisać coś takiego że gdy 2 osoby się zaproszą to pojawi się na stronie?

Nie chce żeby mi ktoś kod pisał tylko teoretycznie napisał na jakiej zasadzi mogłoby to działać. Z góry dzięki pzd.

Ten post edytował slawo 23.03.2010, 20:04:58
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mortus
post
Post #2





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

Ostrzeżenie: (0%)
-----


Moim zdaniem najlepiej zrobić dwie tabele:
znajomi [id_uzytkownika, id_znajomego]
zaproszenia [id, id_zapraszajacego, id_zapraszanego, stan_dla_zapraszajacego, stan_dla_zapraszanego, stan_zaproszenia]
przy czym:
- zapraszający przechowuje zaproszenie w swojej skrzynce nadawczej: stan_dla_zapraszajacego='wysłane',
- zapraszający zaproszenie usunął: stan_dla_zapraszajacego='wykasowane',
- zapraszany zaproszenia jeszcze nie przeczytał: stan_dla_zapraszanego='nowe' oraz stan_zaproszenia='oczekuje',
- zapraszany zaproszenie usunął, chociaż nie zaakceptował, a może nawet nie przeczytał: stan_dla_zapraszanego='wykasowane' oraz stan_zaproszenia='odrzucone',
- zapraszany zaproszenie przeczytał, ale jeszcze nie zaakceptował: stan_dla_zapraszanego='przeczytane' oraz stan_zaproszenia='oczekuje',
itd...
Cytat(zend @ 26.03.2010, 22:45:57 ) *
Na początku musimy zauwarzyć, że dane itak będą nam się dublować
Dane wcale nie muszą się dublować. Wszystko można sprawdzić za pomocą prostego select-a:
  1. SELECT * FROM znajomi WHERE (id_uzytkownika=moje_id AND id_znajomego=czyjes_id) OR (id_uzytkownika=czyjes_id AND id_znajomego=moje_id)
Dane w tabeli zaproszenia możemy przechowywać, albo usuwać. Przechowywać musimy wtedy, gdy chcemy, aby użytkownik który zaproszenie od "ktosia" odrzucił, nie mógł tego "ktosia" zaprosić.

Ten post edytował mortus 27.03.2010, 00:19:12
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.12.2025 - 14:22