| -Ekstazzy- |
Post
#1
|
|
Goście |
Witam mam stronke ktora jest na etapie tworzenia ,nastepujaca rzecza jak chcialbym zrobic to podstrona "Twoje dane" juz pisze co tam sie bedzie zawierac.
Po zarejestrowaniu sie (podczas rejestracji podaje sie tylko haslo i login - dane wpisywane sa do tabeli USER w bazie danych). Teraz chcialbym by przy zalogowaniu kazdy uzytkownik wchodzil wlasnie na podstrone Twoje dane tam wpisywal swoje imie nazwisko email i wybieral stanowisko (manager itp itd) oczywiscie wszystko w formie formularza, dane te beda zapisywane w tabeli STANOWISKO. Tabele USER i STANOWISKO polaczone sa one to one polem ID_STANOWISKA. To co tu napisalem nei stanowi zadnego problemu. Lecz moj problem pojawia sie w momencie dodawania do bazy. Otoz chcualbym by jeden USER do tabeli STANOWISKO mogl tylko raz wprowadzic dane (wiadomo - chodzi o swoje) oczywiscie bedzie mozliwosc edycji wprowadzonych danych. I nie mam pojecia jak sie zabrac za to by tylko raz mogl wprowadzic te dane. Pytalem wujka GOOGLE ale nei za bardzo mi dzis pomogl, wiec teraz zwracam sie z tym problemem do Was. Z góry dzieki za pomoc |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 280 Pomógł: 46 Dołączył: 23.03.2010 Ostrzeżenie: (0%)
|
Trochę pomieszane to.
Zrób tak: -sprawdzanie danych z POST itp. -gdy wszystko poprawnie stwórz konto (id automatyczne, login, hasło) -i teraz tworzysz tylko rekord do stanowisko. Rady:
Po co tyle NULL?
http://php.net/manual/en/function.mysql-insert-id.php Tym pobierzesz ID użytkownika po czym dodasz do tabeli stanowisko(zmienna u mnie $id). Musisz pomyśleć trochę bo Ci nie dam gotowego kodu. (IMG:style_emoticons/default/smile.gif) @EDIT: ID w tabeli stanowisko to jeśli się nie mylę to ID konta, tak? Bo ID trzeba dodać - reszta pól ma być pusta. Ten post edytował Evinek 22.07.2012, 19:52:48 |
|
|
|
| -Gość- |
Post
#3
|
|
Goście |
Trochę pomieszane to. Zrób tak: -sprawdzanie danych z POST itp. -gdy wszystko poprawnie stwórz konto (id automatyczne, login, hasło) -i teraz tworzysz tylko rekord do stanowisko. Rady:
Po co tyle NULL?
http://php.net/manual/en/function.mysql-insert-id.php Tym pobierzesz ID użytkownika po czym dodasz do tabeli stanowisko(zmienna u mnie $id). Musisz pomyśleć trochę bo Ci nie dam gotowego kodu. (IMG:style_emoticons/default/smile.gif) @EDIT: ID w tabeli stanowisko to jeśli się nie mylę to ID konta, tak? Bo ID trzeba dodać - reszta pól ma być pusta. Zrobione, ale teraz jak zrobic by mi wyswietlalo dane z tabeli STANOWISKO (do uzupelniania) TYLKO te od osoby zalogowanej ? |
|
|
|
| -Ekstazzy- |
Post
#4
|
|
Goście |
Zrobione, ale teraz jak zrobic by mi wyswietlalo dane z tabeli STANOWISKO (do uzupelniania) TYLKO te od osoby zalogowanej ? Dobrze kombinuje, ze np wyswietlac tylko ten ktory zmienna $_SESSION['login'] rowna sie login z tabeli USER ? Ciezko cos takiego zrobic ? Czy w zla strone ide ? |
|
|
|
| -Ekstazzy- |
Post
#5
|
|
Goście |
Dobrze kombinuje, ze np wyswietlac tylko ten ktory zmienna $_SESSION['login'] rowna sie login z tabeli USER ? Ciezko cos takiego zrobic ? Czy w zla strone ide ? No jednak cos tam w tej glowie jest u mnie (IMG:style_emoticons/default/smile.gif) dobry pomysl, ale cos nie dziala ;/ (zapytanie w SQL'u dziala i wyswietla dane tylko zalogowanego ziomka
var_dump wyswietla mi ladnie login ale podczas wyswietlanai wyrzuca mi "Cannot parse query Imie Nazwisko Miejscowosc Mail Stanowisko Klub " i nic sie laduje ;/ To wyswietlanie tabeli tez nie wiem czy nie pokrecilem czegos bo zawsze wyswietlalem kolejne dane w kolejnych wierszach, a teraz chce by mi nowe dane wyswietlilo w kolumnie. Widzie ktos gdzie popelnilem blad ? |
|
|
|
Ekstazzy [MySQL][PHP]Wprowadzenie danych użytkownika do bazy 22.07.2012, 18:38:10
Evinek Dwa sposoby przychodzą mi na myśl.
Przy zakładaniu... 22.07.2012, 18:43:02 
Ekstazzy Cytat(Evinek @ 22.07.2012, 18:43:02 )... 22.07.2012, 18:54:09
Evinek Żadnych problemów nie powinno być, ale mi bardziej... 22.07.2012, 18:58:54 
Ekstazzy Cytat(Evinek @ 22.07.2012, 18:58:54 )... 22.07.2012, 19:30:30 
Ekstazzy Cytat(Ekstazzy @ 22.07.2012, 19:30:30... 22.07.2012, 19:49:43
Evinek mysql_query("ZAPYTANIE") or die(mysql_er... 23.07.2012, 11:23:54
Ekstazzy Cytat(Evinek @ 23.07.2012, 11:23:54 )... 23.07.2012, 15:36:14
Ekstazzy Cytat(Evinek @ 23.07.2012, 11:23:54 )... 23.07.2012, 19:56:57
Ekstazzy Cytat(Ekstazzy @ 23.07.2012, 19:56:57... 24.07.2012, 16:53:48 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 08:21 |