Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Menu aktywne
kubagogo
post
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.

  1. <div id="menu"
  2. <ul>
  3. <li><a href="index.php">Start</a></li>
  4. <li><a href="logowanie.php">Zalaoguj</a></li>
  5. <li><a href="kontakt.php">Kontakt</a></li>
  6.  
  7. //tutaj menu admina
  8. <li><a href="rejstracja.php">Dodaj użytkownika</a></li>
  9. <li><a href="konfiguracja.php">Konfiguracja</a></li>
  10. <li><a href="kontakt.php">Kontakt</a></li>
  11. <li><a href="wyloguj.php">Wyloguj</a><li>
  12.  
  13. //tutaj menu usera
  14. <li><a href="statystyki.php">Statystyki</a></li>
  15. <li><a href="kontakt.php">Kontakt</a></li>
  16. <li><a href="wyloguj.php">Wyloguj</a><li>
  17.  
  18. </ul>
  19. </div><!--menu-->


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?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kubagogo
post
Post #2





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

  1. $polaczenie=polacz_bd();
  2. $wynik=$polaczenie->query("select status from uzytkownik where nazwa_uzytkownika='$_SESSION'");
  3. if($wynik==1)
  4. echo menu_admin();
  5. else
  6. if($wynik==2)
  7. echo menu_user();


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
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 08:27