Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][PHP]Nawigacja na stronie
Michał90
post 2.01.2010, 17:09:34
Post #1





Grupa: Zarejestrowani
Postów: 267
Pomógł: 0
Dołączył: 16.05.2007

Ostrzeżenie: (0%)
-----


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

Ten post edytował Michał90 2.01.2010, 17:10:18
Go to the top of the page
+Quote Post
Volume
post 2.01.2010, 18:46:12
Post #2





Grupa: Zarejestrowani
Postów: 283
Pomógł: 11
Dołączył: 11.10.2004
Skąd: 3c

Ostrzeżenie: (10%)
X----


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>'; ?>
Go to the top of the page
+Quote Post
Michał90
post 2.01.2010, 19:05:49
Post #3





Grupa: Zarejestrowani
Postów: 267
Pomógł: 0
Dołączył: 16.05.2007

Ostrzeżenie: (0%)
-----


Wielkie Dzięki

Pzodrawiam
Go to the top of the page
+Quote Post
Mnichasso
post 2.01.2010, 19:11:47
Post #4





Grupa: Zarejestrowani
Postów: 97
Pomógł: 13
Dołączył: 26.06.2003
Skąd: Piekary Śląskie

Ostrzeżenie: (0%)
-----


ja bym zastosowal switch case smile.gif


--------------------
This is only game
Go to the top of the page
+Quote Post
Michał90
post 2.01.2010, 19:35:14
Post #5





Grupa: Zarejestrowani
Postów: 267
Pomógł: 0
Dołączył: 16.05.2007

Ostrzeżenie: (0%)
-----


Mnichasso, to pokaż jak to wygląda smile.gif

Pozdrawiam
Go to the top of the page
+Quote Post
Mnichasso
post 2.01.2010, 19:45:49
Post #6





Grupa: Zarejestrowani
Postów: 97
Pomógł: 13
Dołączył: 26.06.2003
Skąd: Piekary Śląskie

Ostrzeżenie: (0%)
-----


  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. ...


--------------------
This is only game
Go to the top of the page
+Quote Post
Michał90
post 2.01.2010, 20:04:49
Post #7





Grupa: Zarejestrowani
Postów: 267
Pomógł: 0
Dołączył: 16.05.2007

Ostrzeżenie: (0%)
-----


Dzięki
Go to the top of the page
+Quote Post
Fifi209
post 2.01.2010, 20:11:09
Post #8





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

Ostrzeżenie: (0%)
-----


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. }


Ten post edytował fifi209 2.01.2010, 20:11:33


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 25.04.2024 - 11:16