![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 325 Pomógł: 33 Dołączył: 31.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
W ramach nauki napisałem sobie taki skrypt do zapraszania znajomych. Jest on jeszcze nie dopracowany, można powiedzieć, że jest on tylko poglądowy, aby sprawdzić czy mój sposób zadziała. Przejdźmy do sedna. W bazie mam tabele: USER: - id - login - haslo - imie - nazwisko Podczas rejestracji dodajemy do bazy USER użytkownika tworząc jednocześnie nową tabelę znajomi_login(login - zmienna z formularza), a więc każdy zarejestrowany user posiada swoją tabelę ze znajomymi, a wygląda ona tak: ZNAJOMI_login: - id - login ## Zalogowany jako kamil Po zalogowaniu mam możliwość wyszukiwania userów i zapraszania ich do znajomych. Podczas kliknięcia w 'Zaproś' dodajem interesującego nas usera do bazy znajomi_kamil gdzie przechowuje tylko jego login. Jest również druga zakładka - 'Znajomi' Po wejściu w nią ukazują mi się Ci userzy, których mam w bazie znajomi_kamil oraz oni mają mnie w swojej bazie znajomi_ktos Brakuje jeszcze Skrzynki z wiadomościami, że ktoś mnie zaprasza, ale to mniejsza z tym... Poniżej przedstawiam kod, proszę o opinię czy takie coś może być (proszę nie brać pod uwagę tego że jest to prymitywne, ponieważ jak już pisałem jest to tylko takie poglądowe) Po zalogowaniu mamy dostęp do: konto.php
zapros.php
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 205 Pomógł: 3 Dołączył: 20.04.2009 Skąd: Jaworzno Ostrzeżenie: (0%) ![]() ![]() |
Moim zdaniem troszkę sobie całą sprawę utrudniasz.
Po co tworzyć nowe tabele i robić sobie syf w bazie? Ja problem rozwiązałem w taki sposób: Mam tabelę ZAPROSZENIA: id wyslane_przez (tutaj daję id uzytkownika) wyslane_do (tutaj daję id osoby którą uzytkownik zaprasza) zaakceptowane (domyślnie 0, jak osoba z "wyslane_do" zaakceptuje zmiana na 1 lub usunięcie wpisu i przeniesienie go do tabeli ZNAJOMI) U mnie jeszcze jest podział na różnych znajomych (brat, siostra, kolega z podwórka, szkolna miłość) więc jest to troszkę bardziej rozbudowane, ale mniej więcej wygląda to w taki sposób. Tabela ZNAJOMI to: id id_user1 id_user2 I wtedy po przejściu do znajomych szukam czy w TABELI ZNAJOMI(id_user1 lub id_user2) znajduje się ID osoby na którą oglądamy. To tyle. -------------------- :) na miliony przyjdzie czas...
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 15:04 |