Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Zmienne menu
Forum PHP.pl > Forum > Przedszkole
Davee
Witam.
Zaczynam przygodę z php więc powiem o co mi chodzi nie mogę poradzić sobie z czymś takim:
mam stronę lewe menu środek i prawe menu przy czym informacje w środku pobierane są za pomocą get chciałbym żeby po wybraniu jakiegoś linku z lewego menu w prawym pojawiały mi się różne linki np w lewym menu wybieram artykuły a w prawym pokazuję się informacje, jakiś link2,jakiś link3, Czy da się takie coś zrobić ? sciana.gif
athei
Poczytaj o include() w php.
Davee
hmm a coś więcej muszę zrobić takie coś na poniedziałek czy dam rade sam to zrobić jeżeli miałem niewielką styczność z php?
piotrooo89
wszystko zalezy od tego jak szybko się uczysz i oczywiście jak bardzo rozbudowana ma być ta strona.
athei
Jak poczytasz to będziesz wiedział. Po co tłumaczyć coś co już jest?
Np coś takiego, masz linki:
  1. <a href="index.php?pokaz=glowna">Strona główna</a>
  2. <a href="index.php?pokaz=omnie">O mnie</a>
  3. <a href="index.php?pokaz=hobby">Hobby</a>

w miejscu gdzie ma być menu
  1. <?php
  2. $dozwolone=array('glowna','omnie','hobby');
  3. if (isset($_GET['pokaz'])) $pokaz=$_GET['pokaz']; else $pokaz=$dozwolone[0];
  4. if (in_array($pokaz,$dozwolone)) include($pokaz.'.htm');
  5. else include($dozwolone[0].'.htm');
  6. ?>

w plikach glowna.htm, omnie.htmlmasz coś co będzie zaincludowane (wklejone).
Davee
Chodzi mi o coś takiego że mam lewe menu i prawe i jak klikne w lewym o mnie to w prawym wyświetlą się linki wiek doświadczenie zawodowe opis itd.
athei
Najpierw zobacz jak działa kod który podałem, poźniej sobie przerób na menu. Co za problem żeby w includowanych plikach było to o czym piszesz?
W menu po lewej masz takie odnośniki jak podałem, w menu po prawej piszesz to co podałem. Klikasz w linka po lewej, w menu po prawej pojawia się to co jest związane z linkiem po lewej.
np menu po lewej
<a href="index.php?pokaz=omnie">O mnie</a>
w pliku omnie.html dajesz
<p>Jestem zenek</p>
<p>mam 10 lat</p>
gdy klikniesz na ten link to w menu po prawej pojawi sie zawartosc pliku omnie.htm
Jeśli nie zrozumiałeś to odpuść sobie smile.gif
Davee
No teraz Zrozumiałem dzięki zobaczę jak będzie działać to dam pomógł winksmiley.jpg

Próbuje to zastosować ale ciągle błąd ;/
mam coś takiego
Kod
        <div id="nav1" class="nav">
             <ul>
                 <li>
                 <div class="naglowek">
                 W Serwisie</div>
                     <ul>
                         <li><a href="index.php?id=1">Strona główna</a></li>
                         <li><a href="index.php?id=2"><b>W Najnowszym numerze</b></a></li>
                        
                     </ul>
                 </li>
</div>



i chciałbym żeby w pustym menu po prawej po naciśnięciu W najnowszym numerze załadował się środek z jakimiś informacjami i ukazały się linki np:
-Wypadek na 17
-Po nad Pis
i po kliknięciu w jakiś wyskakuje zawartość

kod menu po prawej

Kod
<div id="nav2" class="nav">
             <ul>
                 <li>
                 <div class="naglowek">
                 Informacje</div>
                     <ul>
                       <li>tu te linki</li>
                    
                        
                     </ul>
                 </li>
</div>


na środku mam kod

Kod
<?php


        if(empty($_GET['id']) or $_GET['id']=="1"){
         include("glowna.html");
         }
        
                 if($_GET['id']=="2"){
         include("nowy.html");
         }    
                
        
                 ?>


ehh to wszystko jest jak dla mnie zamotane.
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.