

Jak jest interpetowane przez server wykonywanie kodu? Tzn chciałbym np na początku pliku index.php zaimplementować kilka funkcji np do zmiany zawartości środkowego - treści div'a oraz do wyświetlania odmenu - np oferty, a wszystko po to, żeby nie zaśmiecać sobie środka kodu i tylko wywolywać funkcje. Robiłem coś takiego:
<?php
function PodMenu($ofert)
{
if($ofert == true)
{
include("podmenu.php");
}
else return;
}
function Tresc(){
if(isset($_GET['id']))
{
switch ($_GET['id'])
{
//Opcje Menu
case "kontakt": echo ' <b>Dane kontaktowe</b>'; include("kontakt.php"); $ofert = false; break;
case "start": echo ' <b>Strona startowa</b>'; include("start.php"); $ofert = false; break;
case "ofirmie": echo ' <b>Informacje o firmie</b>'; include("ofirmie.php"); $ofert = false; break;
case "oferta": echo ' <b>Nasza oferta</b>'; include("oferta.php"); $ofert = true; break;
}
}
}
?>
No i po takiej implementacji funkcji mialem kod HTML:
<div class="tekst">
<img src="src/pkt.jpg" alt="jpg punkt" /> <?php Tresc(); ?>
</div>
<div class="menu">
<strong>Menu witryny</strong>
<a href="index.php?id=start"><img src="src/pkt2.jpg" alt="pkt2.jpg" height="9" width="9"/> Start</a>
<a href="index.php?id=ofirmie"><img src="src/pkt2.jpg" alt="pkt2.jpg" height="9" width="9"/> O Firmie</a>
<a href="index.php?id=kontakt"><img src="src/pkt2.jpg" alt="pkt2.jpg" height="9" width="9"/> Kontakt</a>
<a href="index.php?id=oferta"><img src="src/pkt2.jpg" alt="pkt2.jpg" height="9" width="9"/> Nasza Oferta</a>
<?php PodMenu($ofert); ?>
Taki sposób nie działał, tzn treść się zmieniała, jednakże podmenu nie działało, a założenie miałobyć takie - że jeżeli w klikneliśmy w menu w oferta to wyswietla nam się podmenu z produktami ($ofert = true) no i dalej jak klikaliśmy w jakiś produkt to podmenu powinno być widoczne - $ofert = true, no bo w przeciwnym wypadku znika nam podmenu z oferta, treść jest z opcji podmenu.
Mniejsza w sumie o to, problem jest w tym czy mozna w jednym znaczniki <?php ?> na początku pliku deklarować i implementować kilka funkcji, a następnie wewnątrz kodu HTML się do nich odwołać, bo ten sposób co pokazałem nie działa ;/
Jak powinienem deklarowac i implementować funkcje, a następnie się do nich odwoływać ?