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%)
-----


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
  1. if($status==1)
  2. echo menu_admin();
  3. else
  4. if($status==2)
  5. echo menu_user();


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?


  1. function menu_pionowe_html()
  2. {
  3. ?>
  4. <div id="glowna">
  5. <div id="menu_pionowe_pojemnik">
  6. <div id="menu"
  7. <ul>
  8. <li><a href="index.php">Start</a></li>
  9. <li><a href="logowanie.php">Zalaoguj</a></li>
  10. <li><a href="kontakt.php">Kontakt</a></li>
  11. <?php
  12. if($status==1)
  13. echo menu_admin();
  14. else
  15. if($status==2)
  16. echo menu_user();
  17.  
  18. ?>
  19. </ul>
  20. </div><!--menu-->
  21. <div id="menu_dol">
  22.  
  23. </div><!--menu_dol-->
  24. </div><!--menu_pionowe_pojemnik-->
  25. <div id="tresc">
  26. <?php
  27. }
  28. function menu_admin()
  29. {
  30. ?>
  31. <li><a href="rejstracja.php">Dodaj użytkownika</a></li>
  32. <li><a href="konfiguracja.php">Konfiguracja</a></li>
  33. <li><a href="kontakt.php">Kontakt</a></li>
  34. <li><a href="wyloguj.php">Wyloguj</a><li>
  35.  
  36. <?php
  37. }
  38. function menu_user()
  39. {
  40. ?>
  41. <li><a href="statystyki.php">Statystyki</a></li>
  42. <li><a href="kontakt.php">Kontakt</a></li>
  43. <li><a href="wyloguj.php">Wyloguj</a><li>
  44.  
  45. <?php
  46. }


Ten post edytował kubagogo 7.11.2010, 15:58:11
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 4.10.2025 - 18:57