![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 13.10.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam taki problem w swoim portalu mam dwa typy użytkowników administratora i zwykłego usera. W tabeli z ich danymi stworzyłem kolumne o nazwie status w której adminom przypisuje 1 a userom 2. I teraz moje pytanie jak najlatwiej zrobić, żeby po zalogowaniu się admina pojawiało sie menu przeznaczone dla niego, inne dla usera. Pierwsza sprawa to jak rozwiązać połączenie php z html. Myślałem o jakimś case dla 2 przypadków albo poprostu if dla jednego lub drugiego. I jak po zalogowaniu pamiętać status użytkownika jakieś zapytanie do bazy zrobic? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 873 Pomógł: 25 Dołączył: 24.07.2005 Ostrzeżenie: (0%) ![]() ![]() |
stwórz sobie dwie funkcje wypisujące menu.
menuAdmin(); menuUser(); potem np. if(status == 1) { echo menuAdmin();} else echo menuUser(); |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 13.10.2010 Ostrzeżenie: (0%) ![]() ![]() |
ok zrobiłem tak jak napisałeś i menu się tworzy, ale w dalszym ciągu mam pytania
Na początku to co napisał john zmieniłem nieco ponieważ zawsze występował by warunek else dla niezalogowanego użytkownika dlatego cos takiego napisałem
Myślę, że powinno to tak działać. A teraz najważniejsze jak się dobrać do tego statusu kiedy użytkownik jest zalogowany? jakieś zapytanie do bazy? a może jakoś inaczej? Czy dobrze robię mieszając php z html w taki sposób jak w skrypcie poniżej?
Ten post edytował kubagogo 7.11.2010, 15:58:11 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 65 Pomógł: 5 Dołączył: 10.09.2010 Ostrzeżenie: (0%) ![]() ![]() |
else
if($status==2) else znaczy ze $status nie rowna sie 1 wiec nie musisz tego if'a dawac |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 13.10.2010 Ostrzeżenie: (0%) ![]() ![]() |
Cytat else if($status==2) else znaczy ze $status nie rowna sie 1 wiec nie musisz tego if'a dawac No dobrze, ale co kiedy żaden użytkownik nie jest zalogowany? Wtedy jak zrobie tak jak napisałeś to za kazdym razem jak nie bedzie to admin to będzie się pojawiało menu dla usera. Jednak w dalszym ciągu nie wiem jak zrobić to sprawdzenie statusu Pomyślałem o czymś takim
tylko, że nie działa to tak jak bym chciał nie wiem co dać w klauzuli where bo chciałbym, żeby tam pojawiała się nazwa zalogowanego użytkownika. Może ktoś ma jakiś pomysł jak sie do tego dobrać Myślałem , że może przez Session ale nic z tego Czekam na jakieś pomysły |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 467 Pomógł: 39 Dołączył: 7.11.2010 Skąd: Raz tu, raz tam Ostrzeżenie: (30%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 13.10.2010 Ostrzeżenie: (0%) ![]() ![]() |
wracam do detamu bo dajel mam problem z tym menu
Zrobiłem coś takiego
Jest to tylko pewnien test w którym chciałbym odczytywać z bazy status uzytkownika kuba i w zależności od niego wybieramy menu, ale kiedy napisałem coś takiego pojawił sie błąd niby wsywietla sie opca ifa ze dobrze ale nie wyświetla sie wynik zapytania tylko bład Catchable fatal error: Object of class mysqli_result could not be converted to string in D:\xampp\xampp\htdocs\projekt\funkcje_wyswietl.php on line 65 Ktoś wie jak się do tego zabrać? |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 695 Pomógł: 65 Dołączył: 27.07.2009 Skąd: Y Ostrzeżenie: (0%) ![]() ![]() |
musisz np użyć funkcji
i wtedy wyświetlić echo $w['nazwa_pola_z_bazy'] |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 13.10.2010 Ostrzeżenie: (0%) ![]() ![]() |
Dzieki wielkie udało mi się to wkońcu zrobić. Działą tak jak chciałem
Jedyna sprawa to to, że u mnie pisałem polecenia do bazy w podejściu obiektowym więc funkcja powinna być taka
Ten post edytował kubagogo 10.11.2010, 20:19:18 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 19:26 |