Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP]Nawigacja na stronie
Forum PHP.pl > Forum > Przedszkole
Michał90
Witam,
Mam sobie menu i chce, żeby po kliknięciu w jakiś odnośnik wyświetliło się za każdym razem w tym samym miejscu. jak to zrobić ?

  1. <?php echo '<div id="content">
  2. <div class="post"><div style="border: 0pt none ; overflow: auto; width: 550px; height: 300px;">
  3. <h1 class="title">Welcome to our website </h1>
  4. <div class="entry">
  5. // tu ma sie wyswietlac to co klikne w menu
  6. <p>Curabitur tellus. Phasellus tellus turpis, iaculis in, faucibus lobortis, posuere in, lorem. Donec a ante. Donec neque purus, adipiscing id, eleifend a, cursus vel, odio. Vivamus varius justo sit amet leo. Morbi sed libero. Vestibulum blandit augue at mi. Praesent fermentum lectus eget diam. Nam cursus, orci sit amet porttitor iaculis, ipsum massa aliquet nulla, non elementum mi elit a mauris. </p>
  7. <p>Curabitur tellus. Phasellus tellus turpis, iaculis in, faucibus lobortis, posuere in, lorem. Donec a ante. Donec neque purus, adipiscing id, eleifend a, cursus vel, odio. Vivamus varius justo sit amet leo. Morbi sed libero. Vestibulum blandit augue at mi. Praesent fermentum lectus eget diam. Nam cursus, orci sit amet porttitor iaculis, ipsum massa aliquet nulla, non elementum mi elit a mauris. </p>
  8. </div>
  9. <div class="meta">
  10. <p class="links"><a href="#" class="more">Read full article</a> <b>|</b> <a href="#" class="comments">Comments (32)</a></p>
  11. </div>
  12. </div>
  13. </div></div>';
  14. echo '//menu
  15. <center>Witaj w Panelu Administratora !<br>
  16. <ul><li><a href="strona1.php" >strona1</a><li>
  17. <li><a href="strona2.php" >strona2</a></li>
  18. <li><a href="strona3.php" >strona3</a></li>
  19. <li><a href="strona4.php" >strona4</a></li>
  20. <li><a href="wyloguj.php" >Wyloguj</a></li>
  21. </ul></center>'; ?>



A więc tak gdy kliknę w odnośnik Strona1 ma się to tam wyświetlić gdzie zakomentowałem itd.

Adres strony wyglada tak: http://strona.pl/admin.php

I właśnie pod tym adresem chce zrobić ta nawigację

Pozdrawiam
Volume
Hmm najprosciej to przez instrukcje if() lub switch() a pliki ktore chcesz wstawic wstawiasz przez include().

u Ciebie:

  1. <?php echo '<div id="content">
  2. <div class="post"><div style="border: 0pt none ; overflow: auto; width: 550px; height: 300px;">
  3. <h1 class="title">Welcome to our website </h1>
  4. <div class="entry">';
  5.  
  6. // tu ma sie wyswietlac to co klikne w menu
  7. if($_GET['str']=='strona1.php') include('strona1.php');
  8. else if($_GET['str']=='strona2.php') include('strona2.php');
  9. else if($_GET['str']=='strona3.php') include('strona3.php');
  10. else echo 'domyslne';
  11. // itd
  12.  
  13.  
  14. echo '<p>Curabitur tellus. Phasellus tellus turpis, iaculis in, faucibus lobortis, posuere in, lorem. Donec a ante. Donec neque purus, adipiscing id, eleifend a, cursus vel, odio. Vivamus varius justo sit amet leo. Morbi sed libero. Vestibulum blandit augue at mi. Praesent fermentum lectus eget diam. Nam cursus, orci sit amet porttitor iaculis, ipsum massa aliquet nulla, non elementum mi elit a mauris. </p>
  15. <p>Curabitur tellus. Phasellus tellus turpis, iaculis in, faucibus lobortis, posuere in, lorem. Donec a ante. Donec neque purus, adipiscing id, eleifend a, cursus vel, odio. Vivamus varius justo sit amet leo. Morbi sed libero. Vestibulum blandit augue at mi. Praesent fermentum lectus eget diam. Nam cursus, orci sit amet porttitor iaculis, ipsum massa aliquet nulla, non elementum mi elit a mauris. </p>
  16. </div>
  17. <div class="meta">
  18. <p class="links"><a href="#" class="more">Read full article</a> <b>|</b> <a href="#" class="comments">Comments (32)</a></p>
  19. </div>
  20. </div>
  21. </div></div>';
  22. echo '//menu
  23. <center>Witaj w Panelu Administratora !<br>
  24. <ul><li><a href="?str=strona1.php" >strona1</a><li>
  25. <li><a href="?str=strona2.php" >strona2</a></li>
  26. <li><a href="?str=strona3.php" >strona3</a></li>
  27. <li><a href="?str=strona4.php" >strona4</a></li>
  28. <li><a href="?str=wyloguj.php" >Wyloguj</a></li>
  29. </ul></center>'; ?>
Michał90
Wielkie Dzięki

Pzodrawiam
Mnichasso
ja bym zastosowal switch case smile.gif
Michał90
Mnichasso, to pokaż jak to wygląda smile.gif

Pozdrawiam
Mnichasso
  1. switch ($_GET['page']) {
  2. case 0:
  3. include('strona0.php');
  4. break;
  5. case 1:
  6. include('strona1.php');
  7. break;
  8. case 2:
  9. include('strona2.php');
  10. break;
  11. default:
  12. echo 'Nie wybrano strony';
  13. }


linki w postaci
  1. <a href="?page=0">strona0</a>
  2. <a href="?page=1">strona1</a>
  3. ...
Michał90
Dzięki
Fifi209
Można i tak:
(mogą być małe błędy)
  1. if (!empty($_GET['page'])) {
  2. $id = (int) $_GET['page'];
  3. if (file_exists('strona'.$id.'.php')) {
  4. include('strona'.$id.'.php');
  5. }else{
  6. echo 'Plik nie istnieje!';
  7. }
  8. }
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.