Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP] Lista rozwijana, jak dodać dynamiczną zmianę
-kubek3898-
post
Post #1





Goście







Obecnie tworzę Panel administracyjny dla mojego małego skryptu. Problem w tym, że chcę, by zawierał on listę rozwijaną np. gdy jestem, na stronie głównej panelu:

Panel administracyjny -> Kokpit

, lub gdy przeglądam wszystkie konta użytkowników:

Panel administracyjny -> Wszystkie konta

Mam nadzieję, że wiecie o co chodzi. Przejdźmy jednak do sedna. Jak zrobić, by druga część (gdyż pierwsza czyli 'Panel administracyjny', jest wciąż taka sama) zmieniała się dynamicznie wraz ze zmianą strony? Przykładowo header.php, który dołącza wszystkie pliki css, js itp. wygląda tak:

  1. // Wcześniejszy kod
  2.  
  3. <div class="breadcrumbs_container">
  4. <article class="breadcrumbs"><a href="index.php">Panel administracyjny</a> <div class="breadcrumb_divider"></div> <a href="index.php" class="current">TUTAJ CHCĘ, ŻEBY TREŚĆ SIĘ DYNAMICZNIE ZMIENIAŁA</a></article>
  5. </div>


Mam jedną swoją teorię, która może i działa ale nie jest zbyt optymalna (dołączanie pliku ze zmienną i jej zawartością).

Mam nadzieję, że wiecie o co chodzi i mi pomożecie, pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
-kubek3898-
post
Post #2





Goście







Dzięki za odpowiedź.

Zrobiłem tak:

  1. <?php
  2.  
  3. $breadcrumbs = '';
  4.  
  5. switch($_GET['page'])
  6. {
  7. case 'index':
  8. {
  9. $breadcrumbs = 'Kokpit';
  10. //require_once "index.php";
  11. break;
  12. }
  13. case 'add_cash':
  14. {
  15. $breadcrumbs = 'Dodaj wpłatę';
  16. require_once "add_cash.php";
  17. break;
  18. }
  19. case 'edit_cash':
  20. {
  21. $breadcrumbs = 'Edytuj wpłatę';
  22. require_once "edit_cash.php";
  23. break;
  24. }
  25. case 'statistics':
  26. {
  27. $breadcrumbs = 'Statystyki';
  28. require_once "statistics.php";
  29. break;
  30. }
  31. case 'add_user':
  32. {
  33. $breadcrumbs = 'Dodaj nowego użytkownika';
  34. require_once "add_user.php";
  35. break;
  36. }
  37. case 'list_users':
  38. {
  39. $breadcrumbs = 'Lista użytkowników';
  40. require_once "list_users.php";
  41. break;
  42. }
  43. case 'profile':
  44. {
  45. $breadcrumbs = 'Twój profil';
  46. require_once "profile.php";
  47. break;
  48. }
  49. case 'settings':
  50. {
  51. $breadcrumbs = 'Ustawienia';
  52. require_once "settings.php";
  53. break;
  54. }
  55. case 'security':
  56. {
  57. $breadcrumbs = 'Bezpieczeństwo';
  58. require_once "security.php";
  59. break;
  60. }
  61. case 'license':
  62. {
  63. $breadcrumbs = 'Licencja';
  64. require_once "license.php";
  65. break;
  66. }
  67. case 'logout':
  68. {
  69. $breadcrumbs = 'Wyloguj';
  70. require_once "logout.php";
  71. break;
  72. }
  73. case 'visit':
  74. {
  75. $breadcrumbs = 'Odwiedziny';
  76. require_once "visit.php";
  77. break;
  78. }
  79. case 'settlement':
  80. {
  81. $breadcrumbs = 'Rozliczenia';
  82. require_once "settlement.php";
  83. break;
  84. }
  85. case 'logs':
  86. {
  87. $breadcrumbs = 'Logowania';
  88. require_once "logs.php";
  89. break;
  90. }
  91. }


dołączając powyższy kod na sam koniec pliku index.php.

I można powiedzieć, że prawie działa! Styl się nie rozsypuje (admin_header.php całkowicie usunąłem), lista działa. No może prawie... jak umieszczę kod na samym końcu to wtedy zmienna $breadcrumbs, nie jest odczytywana i nic się w liście nie pojawia. Jak dam na sam początek, to działa, ale styl się sypie. Teraz moje pytanie. Czy da się, zrobić tak, by zmienna $breadcrumbs przyjmowała wartość na końcu kodu, ale można ją było wywołać na początku?

Ten post edytował kubek3898 5.02.2013, 17:52:35
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: 18.10.2025 - 02:53