![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 24.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
witam
niewiem jak rozwiązać tamat z kontem dla jednego użytkownika. w bazie mam tabele która przechowuje dane o uzytkownikach i kilka innym tabel. teraz jest tak że nie ważne kto sie zaloguje widzi wszystko co jest dodane w bazie przez wszyhstkich uzytkowników. jak to zrobić żeby każdy użytkownik po zalogowaniu miał swoje konto, widział to co on dodał? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Do tabel, w ktorych cos tam dodajesz, dopisz pole ID_USER i kazdemu rekordowi w to pole wkladaj id usera, ktory to dodal. A przy wyswietlaniu wyswietlaj danemu userowi tyko dane, w ktorych jest jest ID. To przeeciez dosc oczywiste.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 24.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
czyli jak mam 6 tabel to do każdej dodać jeszcze id z tabeli uzytkowników?
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 56 Pomógł: 4 Dołączył: 18.01.2012 Ostrzeżenie: (0%) ![]() ![]() |
Zależy z czym te tabele są. Jeżeli są to dane do wyświetlania, to tak, dodaj. Wtedy przy dodawaniu rekordu do takiej tabeli zapisuj w tym polu ID użytkownika, który dodaje. A przy wyświetlaniu wystarczy zwykły warunek WHERE w zapytaniu.
Wyświetlanie:
Ten post edytował NetBeans 8.12.2013, 12:18:55 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 24.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
a nie da się jakoś tylko w jednym miejscu tego zrobić? żeby nie klepać tego id_uzytkownika w kazdym zapytaniu i żeby jakoś przez logowanie bylo to ustalone?
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 283 Pomógł: 11 Dołączył: 9.07.2010 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Na siłe zamiast ID możesz użyć czegoś co już masz np. loginu
Pewnie masz jakieś dane już zapisane w sesji skoro logowanie działa to dodaj warunek where w przypadku loginu np. login = S_SESSION['login'] do zapytania i powinno działać (IMG:style_emoticons/default/smile.gif) Ten post edytował boro11 9.12.2013, 23:11:07 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 24.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
a co z insertem? kurde sory ale jakoś sobie nie moge poradzić z tym problemem ://
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 321 Pomógł: 55 Dołączył: 19.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
a co z nim ?
skoro chcesz robić SELECTy z jakimś warunkiem identyfikującym użytkownika to robiąc INSERT musisz dodawać ten identyfikator użytkownika do tabeli. |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 24.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
mam część skryptu:
if (isset($_POST['zatwierdz2'])) { $nazwa = ($_POST['nazwa']); $kwota = ($_POST['kwota']); $data =($_POST['data']); $ins = @mysql_query("INSERT INTO platnosc(nazwa, kwota, data, login) VALUES ('".$nazwa."', '".$kwota."', '".$data."', .'"$user[login]"');"); if($ins) echo "Rekord został dodany poprawnie"; else echo "Błąd nie udało się dodać nowego rekordu"; } jak powinno wyglądać zapytanie? pole login jest polem z tabeli uzytkownikow tez o nazwie login. $user["login"] ta zmienna przechowuje login. |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 321 Pomógł: 55 Dołączył: 19.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
pytasz o zapytanie do tego co wstawiasz (IMG:style_emoticons/default/questionmark.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.09.2025 - 16:10 |