Od rana szukam i albo nie ma, albo zmęczenie nie pozwala mi znaleźć rozwiązania: jak za pomocą jednego kliknięcia w menu i funkcji "include" zmienić zawartość dwóch divów na stronie?
dzięki i pozdrawiam
<body> <!-- poczatek kontenera --> <div id="kontener"> <!-- poczatek menu --> <div id="menu"> <li><a href="index.php?id=firma">FIRMA</a></li> <li><a href="index.php?id=galeria">GALERIA</a></li> <li><a href="index.php?id=kontakt">KONTAKT</a></li> </div> <!-- koniec menu --> <!-- początek lewej kolumny --> <div id="kolumna"> <?php include("o_firma.php"); } ?> <?php if($_GET['id']=="galeria"){ include("o_galeria.php"); } ?> <?php if($_GET['id']=="kontakt"){ include("o_kontakt.php"); } ?> </div> <!-- koniec lewej kolumny --> <!--początek prawej kolumny --> <div id="strona"> <?php include("firma.php"); } ?> <?php if($_GET['id']=="galeria"){ include("galeria.php"); } ?> <?php if($_GET['id']=="kontakt"){ include("kontakt.php"); } ?> </div> <!-- koniec prawej kolumny --> <!-- poczatek stopki --> <div id="stopka"></div> <!-- koniec stopki --> </div> <!-- koniec kontenera --> </body>
Możesz też skorzystać z parametru "default", którego to piękny opis znajdziesz w manualu
switch ($_GET['id']) { // korzystamy z $_GET['id'] bo to zmienna informuje o tym, co wybraliśmy case "galeria": // tutaj robisz co chcesz, gdy użytkownik kliknie w link "galeria", np. include('galeria.php'); break; case "kontakt": // analogicznie do "galeria" break; }
<a href="index.php?id=galeria">GALERIA</a>
if($_GET['id']=="galeria"){ include("galeria.php"); }
switch($ID) // informacja, że dla wartości tej zmiennej będziemy rozpatrywać następujące przypadki: case "galeria": // jeżeli zmienna $ID ma wartość "galeria", w Twoim przypadku jeżeli ktoś ustawił tę wartość klikając w link index.php?ID=galeria // tutaj wstawiasz to, co ma się wykonać, jeżeli użytkownik kliknął w galerię, np. include('galeria.php'); break; // kończymy ten przypadek case "kontakt": // przypadek w którym $ID = "kontakt" // tutaj wstawiasz to, co ma się wykonać, jeżeli użytkownik kliknął w kontakt, np. break; // kończymy ten przypadek // itd.