mejo33
5.08.2011, 12:57:49
Witam, tworze taki mozna powiedziec portal spolecznosciowy dla znajomych i teraz praktycznie wszystko mam gotowe tylko zastanwiam sie jak ktos, moze obejrzec czyjś profil? Opisze mniej wiecej swoj system:
Przy logowaniu do serwisu, uzytkownikowi ustwiana jest sesja, ID z bazy danych, login.
Teraz przy dodaniu zdjecia, w bazie zapisuje sie id_uzytkownika do kogo nalezy zdjecie, oraz link do zdjecia, pliki sa przechowywane na serverze w folderze, gdzie pzy dodawaniu utwarzany jest folder z nazwa uzytkownika.
Czyli jasniej:
-Ustawianie sesji (ID, Login),
-Dodanie zdjecia (dodanie rekordu z ID uzytownika ktory dodal zdjecie i w folderze na ftp tworzony folder jezeli nie ma o nazwie uzytkownika)
Jak pobierane sa zdjecia teraz na profil? Bardzo prosto, petla. Tylko ze jak uzytkownik wejdzie na czyjs profil nawet jakbym utworzyl w kazdym katalogu osobny plik html, to przeciez skrypt i tak spojrzy na sesje uzytkownika i wyswietli jego zdjecia...
POMOCY!
CuteOne
5.08.2011, 13:05:58
$id = ($_GET['profile'] != $_SESSION['profile']) ? $_GET['profile'] : $_SESSION['profile'];
Używaj id zawartego w url'u np.
http://www.serwis.pl/?profile=1
mejo33
5.08.2011, 14:43:34
No dobra, ale jak pobierac zawartosc innego uzytkownika? Bo teraz skrypty byly wywolywane i sa przez sesje uzytkownika o zalogownym ID. Musze caly system przebudowywac chyba..
nie rozumiem twojego problemu mejo33.
Masz sobie dane przypisane do danego id. np
uzytkownik o id 1234 : Jank kowalski
Zdjecia masz np id_Zdjecia id_uzytkownika sciezka
W takim razie robisz prosty if:
jesli masz w adresie:
http://twojastrona.pl/profil.php?id=1234to pobierasz nie do id z sessji uzytkownika , tylko do id ktore z
get $_GET['id'];
To są podstawy podstaw, jesli tego nie znasz to jakim cudem piszesz portal spolecznosciowy?
mejo33
5.08.2011, 14:53:20
Aaaaaaa, rozumiem juz... Po prostu pierwszy raz dzialam z baza danych i nie wiedzialem jak pobrac rekordy po id ale juz poczytalem, zrobilem.
No nie kazdy od razu jest super programista, to dla mnie wyzwnie i poradze sobie napewno. Pozdrawiam.