Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Prawidłowe wyświetlanie menu + include
cheerockie
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 11.01.2013

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


Witam.
Mam problem i chciałabym aby ktoś mi pomógł go rozwiązać.
Całość problemu jest pokazana pod adresem problem.
Otóż mam menu w i utworzone dwie strony o nazwach kontakt.php oraz home.php.
W index.php wstawiłam wartości do wyświetlana zawartości stron:
Kod
    <?php include "include/mainmenu.php"; ?>                
                        <?php
                                      // zmienna $go przekazana metoda GET
                                      $go = $_GET['go'];        
                                      // sprawdzamy czy zmienna $go nie jest pusta
                                      if(!empty($go)) {
                             // sprawdzamy czy plik o danej nazwie istnieje
                             if(is_file("pages/$go.php")) include "pages/$go.php";
                             // jezeli plik nie istnieje wyswietla się komunikat
                             else echo "<br />Nie ma takiej strony :-(";
                                      }
                                      // jezeli zmienna $go jest pusta wyswietla się strona glowna
                                      else include "pages/home.php";                  
                        ?>


Teraz moje pytanie, w jaki sposób zrobić aby wraz z kliknięciem na przycisk menu np. kontaktu był on aktywny aż do momentu przejścia na inną stronę np. home?
Przepraszam za błędy i wybaczcie to mój pierwszy w życiu post na forum.

Pozdrawiam Aleksandra.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
programista28
post
Post #2





Grupa: Zarejestrowani
Postów: 88
Pomógł: 2
Dołączył: 14.05.2011

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


prosze piec plików

menu.php,menu1.php,menu2.php,menu3.php,menu4.php

>menu.php

  1.  
  2.  
  3. <style type="text/css">
  4.  
  5. ul li {
  6. display: inline;
  7.  
  8. }
  9.  
  10. #menu li a {
  11. background:#11bbff;
  12. color:#000000;
  13. font-size:45px; /*wielkosc tekstu */
  14. }
  15.  
  16. #menu li.current a{
  17. background:red;
  18. color:#000000;
  19. }
  20.  
  21.  
  22.  
  23. .menu{
  24. position:relative;
  25. top:50px;
  26. left:500px; /*pozycja menu na stronie mozna ustawiac */
  27. }
  28. </head>
  29. <?php
  30. $ktory = $_GET['przycisk'];
  31.  
  32. if($ktory==1){
  33. $class1 = 'class="current"';
  34. }elseif($ktory==2){
  35. $class2 = 'class="current"';
  36. }elseif($ktory==3){
  37. $class3 = 'class="current"';
  38. }elseif($ktory==4){
  39. $class4='class="current"';
  40. }
  41.  
  42. ?>
  43. <div class="menu">
  44. <ul id="menu">
  45. <li <?php echo $class1 ;?>><a href="menu1.php?przycisk=1">Home</a></li>
  46. <li <?php echo $class2 ;?> ><a href="menu2.php?przycisk=2">strona 1</a></li>
  47. <li <?php echo $class3 ;?>><a href="menu3.php?przycisk=3">strona 2</a></li>
  48. <li <?php echo $class4 ;?>><a href="menu4.php?przycisk=4">strona 3</a></li>
  49. </ul>
  50. </div>
  51. </body>
  52. </html>


>menu1.php

  1.  
  2.  
  3. <style type="text/css">
  4.  
  5. ul li {
  6. display: inline;
  7.  
  8. }
  9.  
  10. #menu li a {
  11. background:#11bbff;
  12. color:#000000;
  13. font-size:45px;
  14. }
  15.  
  16. #menu li.current a{
  17. background:red;
  18. color:#000000;
  19. }
  20.  
  21.  
  22. .menu{
  23. position:relative;
  24. top:50px;
  25. left:500px;
  26. }
  27. </head>
  28. <?php
  29. $ktory = $_GET["przycisk"];
  30.  
  31.  
  32.  
  33. if($ktory==1){
  34. $class1 = "class=current";
  35. }elseif($ktory=2){
  36. $class2 = "class=current";
  37. }elseif($ktory=3){
  38. $class3 = 'class="current"';
  39. }elseif($ktory=4){
  40. $class4='class="current"';
  41. }
  42.  
  43. ?>
  44. <div class="menu">
  45. <ul id="menu">
  46. <li <?php echo $class1 ?>><a href="menu1.php?przycisk=1">Home</a></li>
  47. <li <?php echo $class2 ;?> ><a href="menu2.php?przycisk=2">strona 1</a></li>
  48. <li <?php echo $class3 ;?>><a href="menu3.php?przycisk=3">strona 2</a></li>
  49. <li <?php echo $class4 ;?>><a href="menu4.php?przycisk=4">strona 3</a></li>
  50. </ul>
  51. </div>
  52. </body>
  53. </html>


>menu2.php

  1.  
  2.  
  3. <style type="text/css">
  4.  
  5.  
  6. ul li {
  7. display: inline;
  8.  
  9. }
  10.  
  11. #menu li a {
  12. background:#11bbff;
  13. color:#000000;
  14. font-size:45px;
  15. }
  16.  
  17. #menu li.current a{
  18. background:red;
  19. color:#000000;
  20. }
  21.  
  22.  
  23. .menu{
  24. position:relative;
  25. top:50px;
  26. left:500px;
  27. }
  28.  
  29. </head>
  30. <?php
  31. $ktory = $_GET['przycisk'];
  32.  
  33. if($ktory==1){
  34. $class1 = 'class="current"';
  35. }elseif($ktory==2){
  36. $class2 = 'class="current"';
  37. }elseif($ktory==3){
  38. $class3 = 'class="current"';
  39. }elseif($ktory==4){
  40. $class4='class="current"';
  41. }
  42.  
  43. ?>
  44. <div class="menu">
  45. <ul id="menu">
  46. <li <?php echo $class1 ;?>><a href="menu1.php?przycisk=1">Home</a></li>
  47. <li <?php echo $class2 ;?> ><a href="menu2.php?przycisk=2">strona 1</a></li>
  48. <li <?php echo $class3 ;?>><a href="menu3.php?przycisk=3">strona 2</a></li>
  49. <li <?php echo $class4 ;?>><a href="menu4.php?przycisk=4">strona 3</a></li>
  50. </ul>
  51. </div>
  52. </body>
  53. </html>


>menu3.php

  1.  
  2.  
  3. <style type="text/css">
  4.  
  5.  
  6. ul li {
  7. display: inline;
  8.  
  9. }
  10.  
  11. #menu li a {
  12. background:#11bbff;
  13. color:#000000;
  14. font-size:45px;
  15. }
  16.  
  17. #menu li.current a{
  18. background:red;
  19. color:#000000;
  20. }
  21.  
  22.  
  23. .menu{
  24. position:relative;
  25. top:50px;
  26. left:500px;
  27. }
  28.  
  29. </head>
  30. <?php
  31. $ktory = $_GET['przycisk'];
  32.  
  33. if($ktory==1){
  34. $class1 = 'class="current"';
  35. }elseif($ktory==2){
  36. $class2 = 'class="current"';
  37. }elseif($ktory==3){
  38. $class3 = 'class="current"';
  39. }elseif($ktory==4){
  40. $class4='class="current"';
  41. }
  42.  
  43. ?>
  44. <div class="menu">
  45. <ul id="menu">
  46. <li <?php echo $class1 ;?>><a href="menu1.php?przycisk=1">Home</a></li>
  47. <li <?php echo $class2 ;?> ><a href="menu2.php?przycisk=2">strona 1</a></li>
  48. <li <?php echo $class3 ;?>><a href="menu3.php?przycisk=3">strona 2</a></li>
  49. <li <?php echo $class4 ;?>><a href="menu4.php?przycisk=4">strona 3</a></li>
  50. </ul>
  51. </div>
  52. </body>
  53. </html>



>menu4.php

  1.  
  2.  
  3. <style type="text/css">
  4.  
  5.  
  6.  
  7. ul li {
  8. display: inline;
  9.  
  10. }
  11.  
  12. #menu li a {
  13. background:#11bbff;
  14. color:#000000;
  15. font-size:45px;
  16. }
  17.  
  18. #menu li.current a{
  19. background:red;
  20. color:#000000;
  21. }
  22.  
  23.  
  24. .menu{
  25. position:relative;
  26. top:50px;
  27. left:500px;
  28. }
  29.  
  30. </head>
  31. <?php
  32. $ktory = $_GET['przycisk'];
  33.  
  34.  
  35.  
  36. if($ktory==1){
  37. $class1 = 'class="current"';
  38. }elseif($ktory==2){
  39. $class2 = 'class="current"';
  40. }elseif($ktory==3){
  41. $class3 = 'class="current"';
  42. }elseif($ktory==4){
  43. $class4='class="current"';
  44. }
  45.  
  46. ?>
  47. <div class="menu">
  48. <ul id="menu">
  49. <li <?php echo $class1 ;?>><a href="menu1.php?przycisk=1">Home</a></li>
  50. <li <?php echo $class2 ;?> ><a href="menu2.php?przycisk=2">strona 1</a></li>
  51. <li <?php echo $class3 ;?>><a href="menu3.php?przycisk=3">strona 2</a></li>
  52. <li <?php echo $class4 ;?>><a href="menu4.php?przycisk=4">strona 3</a></li>
  53. </ul>
  54. </div>
  55. </body>
  56. </html>


tworzysz w jednym katalogu pliki menu.php,menu1.php,menu2.php,menu3.php,menu4.php

oczywiscie menu mozna sobie dostosowywac to tylko takie przykladowe jest

pozdrawiam



zrobilem jeszcze wersje z includowaniem

menu.php,menu1.php,menu2.php,menu3.php,menu4.php


>menu.php

  1.  
  2.  
  3. <style type="text/css">
  4.  
  5. ul li {
  6. display: inline;
  7.  
  8. }
  9.  
  10. #menu li a {
  11. background:#11bbff;
  12. color:#000000;
  13. font-size:45px; /*wielkosc tekstu */
  14. }
  15.  
  16. #menu li.current a{
  17. background:red;
  18. color:#000000;
  19. }
  20.  
  21.  
  22.  
  23. .menu{
  24. position:relative;
  25. top:50px;
  26. left:500px; /*pozycja menu na stronie mozna ustawiac */
  27. }
  28. </head>
  29.  
  30. <?php
  31. $ktory = $_GET['przycisk'];
  32.  
  33. if($ktory==1){
  34. $class1 = 'class="current"';
  35. }elseif($ktory==2){
  36. $class2 = 'class="current"';
  37. }elseif($ktory==3){
  38. $class3 = 'class="current"';
  39. }elseif($ktory==4){
  40. $class4='class="current"';
  41. }
  42.  
  43. ?>
  44. <?php include("menum.php"); ?>
  45. </body>
  46. </html>


>menu1.php

  1.  
  2.  
  3. <style type="text/css">
  4.  
  5. ul li {
  6. display: inline;
  7.  
  8. }
  9.  
  10. #menu li a {
  11. background:#11bbff;
  12. color:#000000;
  13. font-size:45px;
  14. }
  15.  
  16. #menu li.current a{
  17. background:red;
  18. color:#000000;
  19. }
  20.  
  21.  
  22. .menu{
  23. position:relative;
  24. top:50px;
  25. left:500px;
  26. }
  27. </head>
  28.  
  29. <?php
  30. $ktory = $_GET["przycisk"];
  31.  
  32.  
  33.  
  34. if($ktory==1){
  35. $class1 = "class=current";
  36. }elseif($ktory=2){
  37. $class2 = "class=current";
  38. }elseif($ktory=3){
  39. $class3 = 'class="current"';
  40. }elseif($ktory=4){
  41. $class4='class="current"';
  42. }
  43.  
  44. ?>
  45. <?php include("menum.php"); ?>
  46. </body>
  47. </html>


>menu2.php

  1.  
  2.  
  3. <style type="text/css">
  4.  
  5.  
  6. ul li {
  7. display: inline;
  8.  
  9. }
  10.  
  11. #menu li a {
  12. background:#11bbff;
  13. color:#000000;
  14. font-size:45px;
  15. }
  16.  
  17. #menu li.current a{
  18. background:red;
  19. color:#000000;
  20. }
  21.  
  22.  
  23. .menu{
  24. position:relative;
  25. top:50px;
  26. left:500px;
  27. }
  28.  
  29. </head>
  30.  
  31. <?php
  32. $ktory = $_GET['przycisk'];
  33.  
  34. if($ktory==1){
  35. $class1 = 'class="current"';
  36. }elseif($ktory==2){
  37. $class2 = 'class="current"';
  38. }elseif($ktory==3){
  39. $class3 = 'class="current"';
  40. }elseif($ktory==4){
  41. $class4='class="current"';
  42. }
  43.  
  44. ?>
  45. <?php include("menum.php"); ?>
  46. </body>
  47. </html>


>menu3.php

  1.  
  2.  
  3. <style type="text/css">
  4.  
  5.  
  6. ul li {
  7. display: inline;
  8.  
  9. }
  10.  
  11. #menu li a {
  12. background:#11bbff;
  13. color:#000000;
  14. font-size:45px;
  15. }
  16.  
  17. #menu li.current a{
  18. background:red;
  19. color:#000000;
  20. }
  21.  
  22.  
  23. .menu{
  24. position:relative;
  25. top:50px;
  26. left:500px;
  27. }
  28.  
  29. </head>
  30.  
  31. <?php
  32. $ktory = $_GET['przycisk'];
  33.  
  34. if($ktory==1){
  35. $class1 = 'class="current"';
  36. }elseif($ktory==2){
  37. $class2 = 'class="current"';
  38. }elseif($ktory==3){
  39. $class3 = 'class="current"';
  40. }elseif($ktory==4){
  41. $class4='class="current"';
  42. }
  43.  
  44. ?>
  45. <?php include("menum.php"); ?>
  46. </body>
  47. </html>


>menu4.php

  1.  
  2.  
  3. <style type="text/css">
  4.  
  5.  
  6.  
  7. ul li {
  8. display: inline;
  9.  
  10. }
  11.  
  12. #menu li a {
  13. background:#11bbff;
  14. color:#000000;
  15. font-size:45px;
  16. }
  17.  
  18. #menu li.current a{
  19. background:red;
  20. color:#000000;
  21. }
  22.  
  23.  
  24. .menu{
  25. position:relative;
  26. top:50px;
  27. left:500px;
  28. }
  29.  
  30. </head>
  31.  
  32. <?php
  33. $ktory = $_GET['przycisk'];
  34.  
  35.  
  36.  
  37. if($ktory==1){
  38. $class1 = 'class="current"';
  39. }elseif($ktory==2){
  40. $class2 = 'class="current"';
  41. }elseif($ktory==3){
  42. $class3 = 'class="current"';
  43. }elseif($ktory==4){
  44. $class4='class="current"';
  45. }
  46.  
  47. ?>
  48. <?php include("menum.php"); ?>
  49. </body>
  50. </html>



i menum.php (includowane menu)

  1. <div class="menu">
  2. <ul id="menu">
  3. <li <?php echo $class1 ;?>><a href="menu.php?przycisk=1">Home</a></li>
  4. <li <?php echo $class2 ;?> ><a href="menu.php?przycisk=2">strona 1</a></li>
  5. <li <?php echo $class3 ;?>><a href="menu.php?przycisk=3">strona 2</a></li>
  6. <li <?php echo $class4 ;?>><a href="menu.php?przycisk=4">strona 3</a></li>
  7. </ul>
  8. </div>


wszystko zapisac w jednym katalogu

I jeszcze wersja wszystko na jednej stronie (IMG:style_emoticons/default/smile.gif)

dwa pliki menu.php i menum.php

>menu.php

  1.  
  2.  
  3. <style type="text/css">
  4.  
  5. ul li {
  6. display: inline;
  7.  
  8. }
  9.  
  10. #menu li a {
  11. background:#11bbff;
  12. color:#000000;
  13. font-size:45px; /*wielkosc tekstu */
  14. }
  15.  
  16. #menu li.current a{
  17. background:red;
  18. color:#000000;
  19. }
  20.  
  21.  
  22.  
  23. .menu{
  24. position:relative;
  25. top:50px;
  26. left:500px; /*pozycja menu na stronie mozna ustawiac */
  27. }
  28. </head>
  29.  
  30. <?php
  31. $ktory = $_GET['przycisk'];
  32.  
  33. if($ktory==1){
  34. $class1 = 'class="current"';
  35. }elseif($ktory==2){
  36. $class2 = 'class="current"';
  37. }elseif($ktory==3){
  38. $class3 = 'class="current"';
  39. }elseif($ktory==4){
  40. $class4='class="current"';
  41. }
  42.  
  43. ?>
  44. <?php include("menum.php"); ?>
  45.  
  46.  
  47. <?php
  48.  
  49. if($ktory==1){
  50. echo "<br><br>";
  51. echo "tresc strony 1"; // tu mozna includowac tresc w razie potrzeby
  52. }
  53. elseif($ktory==2){
  54. echo "<br><br>";
  55. echo "tresc strony 2";
  56. }
  57. elseif($ktory==3){
  58. echo "<br><br>";
  59. echo "tresc strony 3";
  60. }
  61. elseif($ktory==4){
  62. echo "<br><br>";
  63. echo "tresc strony 4";
  64. }
  65. ?>
  66. </body>
  67. </html>


>menum.php(includowane menu)

  1. <div class="menu">
  2. <ul id="menu">
  3. <li <?php echo $class1 ;?>><a href="menu.php?przycisk=1">Home</a></li>
  4. <li <?php echo $class2 ;?> ><a href="menu.php?przycisk=2">strona 1</a></li>
  5. <li <?php echo $class3 ;?>><a href="menu.php?przycisk=3">strona 2</a></li>
  6. <li <?php echo $class4 ;?>><a href="menu.php?przycisk=4">strona 3</a></li>
  7. </ul>
  8. </div>


wszystko rowniez umiescic w jednym katalogu

pozdrawiam
Go to the top of the page
+Quote Post

Posty w temacie
- cheerockie   Prawidłowe wyświetlanie menu + include   11.01.2013, 13:39:18
- - programista28   Moze umiesc strone w ramkach jesli chcesz miec wid...   11.01.2013, 15:21:53
- - cheerockie   To znaczy? Czy ramki rozwiążą mój problem? Tak ab...   11.01.2013, 16:55:29
- - ZeTu   O coś takiego ci chodzi z tym aktywnym adresem w l...   11.01.2013, 18:43:16
- - cheerockie   Tylko gdzie i jak mam to dodać? Słaba jestem z php...   11.01.2013, 18:53:34
- - ZeTu   Zobacz demko http://takie-sobie.zoba.eu/demo/1/ W ...   11.01.2013, 19:04:38
- - cheerockie   Jak rozumiem aktywny klik jest na czerwono. O to m...   11.01.2013, 19:18:59
- - ZeTu   Ok to daj mi chwilkę   11.01.2013, 19:23:32
- - cheerockie   Ok   11.01.2013, 19:28:52
- - ZeTu   A skąd masz takie menu?   11.01.2013, 19:50:59
- - cheerockie   Ojejku wyczyściłam już pliki cookie z mojego lapto...   11.01.2013, 20:13:46
- - ZeTu   No wlasnie jest problem :/   11.01.2013, 20:18:04
- - cheerockie   A jaki? Hmmm. To może inaczej, Może inne menu? W ...   11.01.2013, 20:27:38
- - ZeTu   No bo to menu jest dwu poziomowe tak? A po klinięc...   11.01.2013, 20:32:46
- - cheerockie   Dzięki za przykłady, jak rozumiem takie menu http:...   11.01.2013, 21:27:25
- - ZeTu   Tak, jak coś to napisz tutaj w razie problemów.   11.01.2013, 21:40:14
- - cheerockie   Hej. Próbowałam i próbowałam i nie mogę zrozumieć ...   12.01.2013, 18:47:12
- - programista28   RE: Prawidłowe wyświetlanie menu + include   13.01.2013, 00:10:13
- - mieszkos   nie wiem co tu odwalacie ale można to zrobić tak ...   13.01.2013, 01:53:57
- - cheerockie   Dziekuję Wam wszystkim, wasza pomoc jest nezbędna....   13.01.2013, 09:52:01
- - mieszkos   ofc, że tak załaduj bibliotekę jQuery w sekcji me...   13.01.2013, 17:03:25
- - cheerockie   Ok, Spróbuję i się odezwę.   13.01.2013, 20:59:59
- - ZeTu   Znalazłem ciekawy sposób przy użyciu JS, nazywa si...   14.01.2013, 19:30:30


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: 27.12.2025 - 12:31