Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][HTML]poziome menu i funkcja include
oczkins
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 21.07.2009

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


Witam,


Zaczynam programoiwanie w php i mam pewien problem mam zbudowaną stronę chcę aby includował się środek strony wszystko jest ok. Poniższy kod przedstawia jak to wygląda aktualnie
  1. <div class='menu'>
  2.                
  3.                    <?
  4.                    echo '<a href=index.php?action=historia>Historia</a>';
  5.                      echo '<a href=index.php?action=oferta>Oferta</a>';
  6.                    echo '<a href=index.php?action=Lokalizacja>Lokalizacja</a>';
  7.                      echo '<a href=index.php?action=kontakt>Kontakt</a>';
  8.                    ?>
  9.                    </div>
  10.                    
  11.                    <?
  12.                        if(($action == "") || ($action == "historia")) {
  13.                        include('historia.php');
  14.                        }
  15.                        elseif($action =="oferta") {
  16.                        include("oferta.php");
  17.                        }
  18.                        elseif($action =='lokalizacja') {
  19.                        include('lokalizacja.php');
  20.                        }
  21.                        else if($action =='kontakt') {
  22.                        include('kontakt.php');
  23.                        }
  24.                    ?>

Jednak chciał bym aby menu było poziome w takiej formie jak widać poniżej, lecz wyskakuje mi błąd w linii gdzie zaczyna się znacznik "<ul>"
  1. <?
  2.                    <ul>
  3.                    <li> echo '<a href=index.php?action=historia>Historia</a>'</li>
  4.                      <li> echo '<a href=index.php?action=oferta>Oferta</a>'</li>
  5.                    <li> echo '<a href=index.php?action=Lokalizacja>Lokalizacja</a>'</li>
  6.                      <li> echo '<a href=index.php?action=kontakt>Kontakt</a>'</li>
  7.                    </ul>
  8.                 ?>



Z góry dziękuję za pomoc...
Powód edycji: [Spawnm] Poprawiłem tytuł i BBcode.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
Fifi209
post
Post #2





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

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


  1. <?
  2. <ul>
  3. <li> echo '<a href=index.php?action=historia>Historia</a>'</li>
  4. <li> echo '<a href=index.php?action=oferta>Oferta</a>'</li>
  5. <li> echo '<a href=index.php?action=Lokalizacja>Lokalizacja</a>'</li>
  6. <li> echo '<a href=index.php?action=kontakt>Kontakt</a>'</li>
  7. </ul>
  8. ?>


A forum to parser...?

Daj wszystko w echo począwszy na <ul> kończąc na </ul>


--------------------
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
Kojak
post
Post #3





Grupa: Zarejestrowani
Postów: 70
Pomógł: 5
Dołączył: 11.09.2007
Skąd: Kielce

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


Zrób tak jak napisał kolega wyżej. Resztę musisz załatwić w CSS-ie żeby wyświetlał elementy listy w poziomie.

Link do tworzenia poziomych menu

Ten post edytował Kojak 21.07.2009, 13:31:22
Go to the top of the page
+Quote Post
viking
post
Post #4





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

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


Na początek <? => <?php i naucz się tego nie skracać bo prosisz się o kłopoty. Później poczytaj o łączeniu stringów albo o składni heredoc. Wygodniejszym rozwiązaniem od if/else jest w tym wypadku switch.


--------------------
Go to the top of the page
+Quote Post
blooregard
post
Post #5


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




Wstaw kod w tagi.

Cytat
echo '<a href=index.php?action=historia>Historia</a>';

Daj cudzysłowy:

  1. <?php
  2. echo '<a href="index.php?action=historia">Historia</a>';
  3. ?>


--------------------
Life's simple... You make choices and don't look back...
Go to the top of the page
+Quote Post
Kojak
post
Post #6





Grupa: Zarejestrowani
Postów: 70
Pomógł: 5
Dołączył: 11.09.2007
Skąd: Kielce

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


I pobrane wybory metodą GET prawidłowo ustalaj, bo jak będziesz miał wyłączone register_globals to ci nie będzie działać.

Tak więc:

  1. <?php
  2. $action = $_GET['action'];
  3. ?>


Do kolegi niżej:

Dałem mu ten link bo na początku myślałem że problem z wyświetleniem poziomego menu. Nie doczytałem.. a link może mu się przydać.

Ten post edytował Kojak 21.07.2009, 13:37:49
Go to the top of the page
+Quote Post
Fifi209
post
Post #7





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

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


Cytat(Kojak @ 21.07.2009, 13:29:02 ) *
Zrób tak jak napisał kolega wyżej. Resztę musisz załatwić w CSS-ie żeby wyświetlał elementy listy w poziomie.

To po co się powtarzasz ? Już drugi raz przepisujesz po mnie treści.

Cytat(Kojak @ 21.07.2009, 13:29:02 ) *

A co ma piernik do wiatraka? On ma problem z php a nie css.

@topic

Kolego naucz się najpierw szukać, weź kurs php do ręki a nie będziesz forum zaśmiecał takimi postami.


--------------------
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
oczkins
post
Post #8





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 21.07.2009

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


Zrobiłem wszystko w echo i jest ok wszystko działa wielkie dzięki winksmiley.jpg
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 Aktualny czas: 19.08.2025 - 21:49