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







Dobra w dużej części (jakieś 3/4) uporałem się z problemem (IMG:style_emoticons/default/wink.gif) . W zasadzie już zrobiłem tą listę nawigacyjną, oraz dodałem $_GET['page']. Teraz mam inny problem.

Część pliku admin_header.php dołączający arkusze stylów, pliki .js itp. itd oraz mający instrukcję switch() wygląda tak:

  1. <?php
  2.  
  3.  
  4. require "../core.php"; // Tym plikiem robię połączenie z bazą
  5.  
  6. $breadcrumbs = '';
  7.  
  8. switch($_GET['page'])
  9. {
  10. case 'license':
  11. {
  12. $breadcrumbs = 'Licencja';
  13. require_once "license.php";
  14. break;
  15. }
  16. }


A sam plik license.php wygląda tak:

  1. <?php
  2.  
  3. //require "admin_header.php"; // Zakomentowałem, ponieważ robię się tak jakby pętla...
  4.  
  5. $licencja_do_kiedy = 1559833422; // Taka prowizorka...
  6. $licencja = time();
  7.  
  8. ?>
  9.  
  10. <section id="main" class="column">
  11. <h4 class="alert_info">Licencja wygasa: <?php if($licencja >= $licencja_do_kiedy) echo "Licencja wygasła"; else echo date("d.m.Y, H:i", $licencja_do_kiedy) ?></h4>
  12. </section>
  13. </body>
  14. </html>


Problem w tym, że gdy kliknę napis Licencja z poziomu index.php, to faktycznie przenosi, wszystko OK, ale cały styl idzie w las i wygląda to bardzo pokracznie... Mam swoją teorię, ponieważ include() i require() w miejscu, którym są użyte wklejają tak jakby dany plik i to wszystko psuje. Czy mógłby ktoś (a raczej tylko Pan !*!, bo tylko on był chętny pomóc) podpowiedzieć co zrobić, by styl się nie rokraczał. Jeśli potrzeba zapodam wszystkie pliki skryptu.

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: 11.10.2025 - 19:36